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

Erro no console

A página carrega as negociações porém o console mostra um erro. Ao tentar incluir uma negociação a página é recarregada.

err

Caso alguém puder me ajudar, segue link do GitHub: https://github.com/guilherme-nobrega/aluraframe

3 respostas
solução!

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.