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

Problema com any e aoTransferir

Aparentenmente não aceita o any des da parte que estou criando o EventEmitter, estava usando o angular 12, agora estou trocando para a versão recomendada pelo professor, pode ser isso, se não qual pode ser o problema?

nova-transferencia.component.tsprimeiro erro Erro apresentado no any

segundo erro erro apresentado no this.aoTransferir

5 respostas
solução!

Oi, Ricardo! Tudo certo?

O problema não deve ser a versão. Chequei a documentação do Angular, e o EventEmitter continua recebendo o tipo dinâmico.

O que eu acredito que possa estar acontecendo é que o EventEmitter errado foi importado. Há alguns EventEmitter que o Visual Studio Code pode sugerir a importação:

  • EventEmitter do pacote events;
  • EventEmitter do pacote stream;
  • EventEmitter do pacote selenium-webdriver;
  • EventEmitter do pacote @angular/core.

O correto é o do pacote @angular/core, mas há casos que o Visual Studio Code importa automaticamente outros, principalmente o do selenium-webdriver. Confirme que a importação está como o seguinte:

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

Caso você já esteja importando outra propriedade de @angular/core, você pode apenas adicionar EventEmitter dentre as propriedades importadas.

Espero que isso ajude!

Funcionou, muito obrigado.

Opa, isso aqui ajudou demais. Deu certo!

Mesmo problema, agora resolvido. Brigadão!!!

Essa informação foi perfeita obrigado. Mas o Professor deixou a desejar. Ele não falou nada sobre o caminho correto da importação.