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

Está dando error, estou fazendo tudo que está no video

Insira aqui a descrição dessa imagem para ajudar na acessibilidade rro

7 respostas

Olá Marcílio, tudo bem?

Você está importando o EventEmitter do local errado. Para resolver, remova essa linha:

import { EventEmitter } from 'stream';

E adicione o EventEmitter ao import de cima, assim:

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

Acredito que resolverá o problema.

Espero ter ajudado ( se funcionou, por favor marque a resposta como solução do tópico para ajudar outras alunas e alunos com o mesmo problema).

Até mais e bons estudos!

Não resolveu.![](![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade ))

Oi Marcílio, vi que agora está dando erro nos atributos valor e destino.

Estou com o código igual ao seu, mas não consegui reproduzir seu erro, talvez na versão que você está usando seja necessário inicializar as variáveis ou pode ser algum problema na inferência de tipos.

Mas, para ser mais assertiva, se você deixar o cursor parado em cima da variável onde está com essa linha vermelha embaixo, o VS Code vai mostrar qual o problema e aí poderemos resolver mais facilmente.

Você pode fazer isso e mandar aqui? Aguardo.

Estou utilizando a ultima versão do Angular, pois a versão instruída no curso, na minha maquina está dando error.

solução!

Certo, vamos testar duas abordagens para tentar resolver, ok?

Primeiro, acrescente o tipo undefined:

valor: number | undefined;
destino: number | undefined;

Caso não resolva, inicialize as variáveis:

valor: number = 0;
destino: number = 0;

Se não funcionar, por favor, anexe o print do erro.

Deu certo!

valor: number = 0; destino: number = 0;

É isso aí Marcílio! Que bom que funcionou :)

Qualquer dúvida, fico à disposição!

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