A página carrega as negociações porém o console mostra um erro. Ao tentar incluir uma negociação a página é recarregada.
Caso alguém puder me ajudar, segue link do GitHub: https://github.com/guilherme-nobrega/aluraframe
A página carrega as negociações porém o console mostra um erro. Ao tentar incluir uma negociação a página é recarregada.
Caso alguém puder me ajudar, segue link do GitHub: https://github.com/guilherme-nobrega/aluraframe
Fala aí Guilherme, tudo bem? O problema está no seu arquivo boot.js
, repare:
document.querySelector('.form').onsubmit = negociacaoController.adiciona.binfd(negociacaoController);
Você escreveu o bind
com uma letra a mais, apenas um erro simples de escrita, onde está binfd
deveria ser apenas bind
:
document.querySelector('.form').onsubmit = negociacaoController.adiciona.bind(negociacaoController);
Uma dica: O erro estava acontecendo no seu index.html
ao carregar os arquivos:
System.import('js/app/boot').catch(function(err){
console.error(err);
});
Nesse console.error
.
A dica é, quando o JavaSript lança algum erro, a gente pode pegar o erro mais informativo (na maioria das vezes) com o .message
, ficando dessa forma:
System.import('js/app/boot').catch(function(err){
console.error(err.message);
});
Foi assim que eu achei o problema, ele retornou o seguinte erro dai:
TypeError: negociacaoController.adiciona.binfd is not a function
Veja que ficou bem melhor o erro.
Espero ter ajudado.
Muito obrigado Matheus, o .message realmente ajuda muito na identificação do erro, problema solucionado ! Novamente, muito obrigado !
Magina, sempre que precisar não deixe de criar suas duvidas.
Abraços e bons estudos.