Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Segunda chamada da função then

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?

1 resposta
solução!

Boa tarde, Marcos! Como vai?

O segundo then() irá receber o que for retornado pelo primeiro, que nesse caso é a lista de negociações já filtrada.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!