1
resposta

Executando ações do controller

Neste exercicio a resposta dada é a letra B enteni executar no ispetor do browse porém ele só passa a informação no alert um vez mostrando 0 que foi o primeiro valor do contador , no segundo click do botão incrementar ele já diz que a função é não definid " Uncaught ReferenceError: contadorController is not defined at HTMLButtonElement.onclick (exercicio.html:11) " Ele não teria que fazer o incremento a cada cliqui no botão ? e o proximo alert apresentar 1, depois 2 e assim por diante? poderi por gentileza , explicar por que não acontece asim. Obrigado.

1 resposta

Fala Jorge, tudo bem?

Eu testei aqui na minha máquina e funcionou normalmente, você pode verificar se importou o ContadorController.js antes da tag script` que instância esta classe do controller, assim como está na alternativa:


<html>
  <head></head>
  <body>
    <button onclick="contadorController.incrementar()">Incrementar</button>
    <script src="ContadorController.js"></script> //Importando aqui
    <script>
        let contadorController = new ContadorController();
    </script>
  </body>
</html>

E também verifique se o arquivo ContadorController.js esteja na pasta raiz do seu projeto, assim como o seu arquivo html:

demonstrando que a tag script que importa o arquivo ContadorController.js deve estar antes do script que instancía a classe, e demonstrando que o arquivo javascript e o arquivo html deve estar na pasta raiz do projeto

Caso ainda não funcione, poderia por favor enviar o seu arquivo html e ContadorController.js por completo por favor?

Aguardo o seu retorno :D