Oi!
No código:
obterNegociacoesDaSemana() {
return this._http
.get('negociacoes/semana')
.then(negociacoes => {
console.log(negociacoes);
return negociacoes.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor));
})
.catch(erro => {
console.log(erro);
throw new Error('Não foi possível obter as negociações da semana');
});
}
Esse código:
return negociacoes.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor));
Dá no mesmo que usar:
resolve(negociacoes.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor)))
Usar return dá no mesmo que usar o resolve?
E para erro, usar:
throw new Error('Não foi possível obter as negociações da semana');
dá no mesmo que usar:
reject('Não foi possível obter as negociações da semana');
?