O arquivo src/app/nova-transferencia/nova-transferencia.component.ts, no github, na branch aula-7 está desatualizado com o último código apresentado no vídeo. O conteúdo deveria ser esse:
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 service: TransferenciaService, private router: Router) {}
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.log(error)
);
}
limparCampos() {
this.valor = 0;
this.destino = 0;
}
}