2
respostas

Decorator não está funcionando

Segui o passo a passo da aula mas não estou conseguindo resolver o erro apresentado. Erro apresentadocodigo do decoratorChamada do decorator

2 respostas

Oi

O erro que você está enfrentando parece indicar que há um problema com a leitura da propriedade 'template', que está sendo feita em algum lugar no arquivo 'view.js' na linha 24. O código fornecido não é suficiente para determinar a causa exata do problema, mas parece estar relacionado ao uso de um decorator chamado 'logar-tempo-de-execucao' na linha 6 desse arquivo.

Aqui estão algumas sugestões para ajudá-lo a resolver o problema:

  1. Verifique se o Decorator está Importado Corretamente: Certifique-se de que o arquivo 'logar-tempo-de-execucao.js' está sendo importado corretamente no arquivo onde você está usando o decorator. Verifique também se o decorator está sendo aplicado corretamente à função ou método desejado.

  2. Certifique-se de que o Objeto Decorado Possui a Propriedade 'template': O erro indica que a propriedade 'template' está sendo lida de um objeto que é undefined. Certifique-se de que o objeto que está sendo decorado possui a propriedade 'template' ou ajuste o código do decorator para lidar com esse caso.

  3. Examine o Código do Decorator: Verifique o código dentro do arquivo 'logar-tempo-de-execucao.js', especialmente na linha 6, onde o decorator está sendo aplicado. Certifique-se de que o decorator está retornando uma função que possui a propriedade 'template'.

  4. Depure o Código: Use ferramentas de depuração do navegador (como o console do Chrome Developer Tools ou o debugger do VSCode) para identificar a origem exata do erro. Isso pode ajudá-lo a encontrar qual parte do código está retornando undefined.

Se possível, forneça o repositorio do projeto

https://github.com/Carlos-GitH/alura_ts

URL do repositório