Olá,
Eu realizei a atualização do código acompanhando a aula. Segue o código atualizado do nova-transferencia.component.ts, talvez ajude quem está fazendo a aula 7:
import { Component, EventEmitter, Output } from '@angular/core';
import { Router } from '@angular/router';
import { Transferencia } from '../models/transferencia.model';
import { TransferenciaService } from '../services/transferencia.service';
@Component({
selector: 'app-nova-transferencia',
templateUrl: './nova-transferencia.component.html',
styleUrls: ['./nova-transferencia.component.scss'],
})
export class NovaTransferenciaComponent {
@Output() aoTransferir = new EventEmitter<any>();
valor!: number;
destino!: number;
constructor(private router: Router, private service: TransferenciaService){}
transferir() {
console.log('Solicitada nova transferência');
const valorEmitir: Transferencia = { valor: this.valor, destino: this.destino };
this.service.adicionar(valorEmitir).subscribe(
(resultado) => {
console.log(resultado);
this.limparCampos();
this.router.navigateByUrl('extrato');
},
(error) => console.error(error)
);
}
limparCampos(){
this.valor = 0;
this.destino = 0;
}
}