Eu poderia usar then quantas vezes eu quiser em uma só Promise?
por exemplo:
service.obterNegociacoes()
.then(negociacoes => negociacoes.filter(negociacao =>
!this._listaNegociacoes.negociacoes.some(n => JSON.stringify(n) == JSON.stringify(negociacao))))
.then(negociacoes => negociacoes.forEach(negociacao => this._listaNegociacoes.adiciona(negociacao)))
.then(() => this._mensagem.texto = 'Negociações do período importadas com sucesso')
.catch(err => this._mensagem.texto = err);