minha página está funcionando bem, porém no momento em que as negociações são trazidas do servidor acontece um erro
ReferenceError: negociacao is not defined
consegui rastrear o erro até o filtro criado para que as negociações não sejam adicionadas repetidas vezes
this._service
.obterNegociacoes()
.then(negociacoes => negociacoes.filter(negociacao =>
!this._listaNegociacoes.negociacoes.some(negociacaoExistente =>
negociacao.isEqual(negociacaoExistente)
)))
.then(negociacoes => negociacoes.forEach(negociacao => {
this._listaNegociacoes.adiciona(negociacao)
this._mensagem.texto = "Negociações importadas com sucesso."
}))
.catch(erro => this._mensagem.texto = erro +" ou aqui");
aparentemente o erro está na função "filter" mas não consegui achar uma maneira de resolver. baixei o projeto completo para comparar com meu código, mas vi que nele essa funcionalidade não está sendo usada.
this._service
.importa(this._listaNegociacoes.negociacoes)
.then(negociacoes => negociacoes.forEach(negociacao => {
this._listaNegociacoes.adiciona(negociacao);
this._mensagem.texto = 'Negociações do período importadas'
}))
.catch(erro => this._mensagem.texto = erro);
}
existe uma solução para o caso ou é melhor remover a funcionalidade?