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.