Olá, tudo bem ?
meu código essa dando erro no @Output que eu não sei o motivo verifiquei nos modulos algum import que deixei pra tras mas não encontrei. Segue código abaixo do component/nova-trasnferencia.component.ts:
import { Component, Output } from "@angular/core";
import { EventEmitter } from "stream";
@Component({
selector: 'app-nova-transferencia',
templateUrl: './nova-transferencia.component.html',
styleUrls:['./nova-transferencia.component.scss'],
})
export class NovaTransferenciaComponent {
@Output() aoTransferir = new EventEmitter<any>();
public valor: number;
public destino: number;
transferir() {
console.log('Solicitada nova transferência');
const valorEmitir = {valor: this.valor, destino: this.destino};
this.aoTransferir.emit(valorEmitir);
this.limparCampos();
}
limparCampos() {
this.valor = 0;
this.destino = 0;
}
}
Dúvida que notei desde começo do curso que vc não usa ao declarar as variaveis "public/protected/private". Isso não impacta no código mas seria interessante vc explica um pouco sobre isso. Outra coisa que não entendi sobre os metodos que é a mesma coisa de função ?