Olá, professor !
Conseguir concluir bytebank só que ao inserir os dados de "valor" e "destino" não está aparecendo na tela. Acredito que deve ser no component de nova-transferencia. Veja abaixo:
import { HttpClient } from '@angular/common/http'; import { Component, Output, EventEmitter } from '@angular/core'; import { Router } from '@angular/router'; import { Transferencia } from '../services/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();
public valor: number; public 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.aoTransferir.emit(valorEmitir);
this.service.adicionar(valorEmitir).subscribe((resultado) => {
console.log(resultado);
this.limparCampos();
this.router.navigateByUrl('extrato')
},
(error) => console.error(error)
);
// this.limparCampos();
} limparCampos() { this.valor = 0; this.destino = 0; } }