Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não é possível encontrar o valor 'Output'.

olá! alguém tem ideia do por quê meu angular está retornando esse erro ao tentar usar o componente 'Output'? todo resto está funcionando normal, ele só não consegue identificar o Output

export class NovaTransferenciaComponent {
  @Output() aoTransferir = new EventEmitter<any>();

  valor: number;
  destino: number;

  transferir() {
    this.aoTransferir.emit({ valor: this.valor, destino: this.destino });
  }
}
3 respostas
solução!

Fala Giovani, tudo bem? Espero que sim!

Você fez a improtação do Output?

Assim:

import { Output, EventEmitter } from '@angular/core';

Aguardo o retorno :D

mateus, tudo certo e contigo? realmente estava faltando a importação do Output. acabou que o vscode não fez a importação automática e eu não notei. aproveitando o gancho de importações, vi que meu EventEmitter estava sendo importado de "stream", o que estava gerando outros erros por não ser importado de "@angular/core". além disso, ele poderia ser importado também de "events". tu saberia me explicar o que são todas essas diferentes importações? valeu!

Eu não entendo muito bem dessa lib, mas stream é alguma outra biblioteca, ja importando de @angular/core você está importando realmente do angular

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software