Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código 'nova-transferencia.component.ts' desatualizado no repositório

Olá,

O código do Typescript** 'nova-transferencia.component.ts'** está desatualizado no repositório da aula 7, que está disponível para download. Com isso não está sendo possível atualizar e direcionar para a página de extrato.

Peço por gentileza, se possível, a atualização do código no repositório.

1 resposta
solução!

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;
  }
}