Olah!
Acompanhando esta aula percebo os metodos de obter semana, atrasada e retrasada recebem uma nova promisse, a partir do resultado obtido pela HttpService.
Dentro dessas implementacoes, fiz os metodos das seguinte forma:
obterNegociacoesSemana() {
return this._http.get('negociacoes/semana')
.then(negociacoes => negociacoes
.map(negociacao => new Negociacao(new Date(negociacao.data), negociacao.quantidade, negociacao.valor)))
.catch(erro => erro);
}
obterNegociacoesSemanaAnterior() {
return this._http.get('negociacoes/anterior')
.then(negociacoes => negociacoes
.map(negociacao => new Negociacao(new Date(negociacao.data), negociacao.quantidade, negociacao.valor)))
.catch(erro => erro);
}
obterNegociacoesSemanaRetrasada() {
return this._http.get('negociacoes/retrasada')
.then(negociacoes => negociacoes
.map(negociacao => new Negociacao(new Date(negociacao.data), negociacao.quantidade, negociacao.valor)))
.catch(erro => erro);
}
A pergunta eh, como forma de padrao estah incorreto fazer dessa forma?
PS.: O codigo acima funciona! =)