importarNegociacao() {
let service = new NegociacaoService();
service
.obterNegociacoes()
.then(negociacoes =>
negociacoes.filter(negociacaoService =>
!this._listaNegociacoes.negociacoes.some(negociacao =>
JSON.stringify(negociacao) == JSON.stringify(negociacaoService)))
)
.then(negociacoes => negociacoes.forEach(negociacao => {
this._listaNegociacoes._adicionaNegociacao(negociacao);
this._mensagem.texto = 'Negociacoes importadas com sucesso!';
})).catch(error => this._mensagem.texto = error);
}
O primeiro then está associado ao método obterNegociações. Não entendi a necessidade da segunda chamada da função then. Poderia me ajudar por gentileza?