Todo o código funcionou apenas até a parte de adicionar a negociação no indexedDB após clicar no botão Incluir. Ao colocar
ConnectionFactory
.getConnection()
.then(connection => {
new NegociacaoDao(connection)
.listaTodos()
.then(negociacoes => {
negociacoes.forEach(negociacao => {
this._listaNegociacoes.adiciona(negociacao);
});
});
});
aparece o seguinte erro:
Uncaught (in promise) TypeError: negociacoes.forEach is not a function
at NegociacaoController.js:27
E sim, o código todo funciona, testei cada uma das funções e ações individualmente sem esse trecho de código, sendo que após escrever e reescrever várias vezes este trecho, eu apenas copiei e colei da página da atividade, e sempre o mesmo erro aparece.