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

Retirar o return

Há problema em, ao invés substituir o resolve por return,

obterNegociacoesDaSemana() {


        return this._httpService
            .get('negociacoes/semana')
            .then(negociacoes => {
                return negociacoes.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor));
            })
            .catch(erro => {
                throw new Error('Não foi possível obter as negociações da semana');
            });  
    }

simplesmente deixar que a arrow function devolva o que queremos, como código abaixo?

obterNegociacoesDaSemana() {

        return this._httpService
            .get('negociacoes/semana')
            .then(negociacoes => 
                negociacoes.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor)))
            .catch(erro => {
                throw new Error('Não foi possível obter as negociações da semana');
            })
    }

Obs: Quando testei, funcionou normalmente.

1 resposta
solução!

Tem não! Fica mais terso.

Sucesso e bom estudo Emerson!