Pessoal, poderiam me ajudar, pls? hehe
Seguindo os passos do Flávio, fiz a alterações de NegociacaoController.js no método importaNegociacoes conforme abaixo:
async importaNegociacoes() {
try {
const { NegociacaoService } = await System.import('../domain/negociacao/NegociacaoService');
const service = new NegociacaoService();
const negociacoes = await service.obtemNegociacoesDoPeriodo();
console.log(negociacoes);
negociacoes.filter(novaNegociacao =>
!negociacoes.paraArray().some(negociacaoExistente =>
novaNegociacao.equals(negociacaoExistente)))
.forEach(negociacao => this._negociacoes.adiciona(negociacao));
this._mensagem.texto = 'Negociações do período importadas com sucesso';
} catch (err) {
this._mensagem.texto = getExceptionMessage(err);
}
}
Além disso retirei o export * from './negociacao/NegociacaoDao.js'; de index.js .
Quando subo o server e o webdpack-dev-sever e atualizo minha página, recebo o seguinte erro no console:
DevTools failed to parse SourceMap: http://localhost:8080/sockjs.js.map
(9) [Negociacao, Negociacao, Negociacao, Negociacao, Negociacao, Negociacao, Negociacao, Negociacao, Negociacao] bundle.js?a40ebd98e3be30384046:600
TypeError: negociacoes.paraArray is not a function bundle.js?a40ebd98e3be30384046:136
at bundle.js?a40ebd98e3be30384046:602
at Array.filter (<anonymous>)
at bundle.js?a40ebd98e3be30384046:601
at Generator.next (<anonymous>)
at step (bundle.js?a40ebd98e3be30384046:494)
at bundle.js?a40ebd98e3be30384046:494
Não sei como resolver essa questão, poderiam me ajudar por gentileza? :D