Boa Tarde,
Fiquei com uma duvida sobre a resolução utilizando o padrão promise, quando o professor testa a solução e tem algum erro em uma url, ele para de importar as outras, nesta mesma solução há a possibilidade de importar as outras duas listas de negociações mesmo se uma delas pegar um erro? Obrigado!
importaNegociacoes() {
let service = new NegociacaoService();
Promise.all([
service.obterNegociacoesDaSemana(),
service.obterNegociacoesDaSemanaAnterior(),
service.obterNegociacoesDaSemanaRetrasada()]
).then(negociacoes => {
negociacoes
.reduce((arrayAchatado, array) => arrayAchatado.concat(array), [])
.forEach(negociacao => this._listaNegociacoes.adiciona(negociacao));
this._mensagem.texto = 'Negociações importadas com sucesso';
})
.catch(erro => this._mensagem.texto = erro);
}