Além das alteraçoes sugeridas no curso, também tentei outras, mas nenhuma funciona:
1) return this._http.get("negociacoes/semana") .then(dados => dados.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor))) .catch(err => {throw new Error("Erro na importacao das negociacoes da semana")});
2) this._http.get("negociacoes/semana") .then(dados => dados.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor))) .catch(err => {throw new Error("Erro na importacao das negociacoes da semana")});
3) this._http.get("negociacoes/semana") .then(dados => {return dados.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor))}) .catch(err => {throw new Error("Erro na importacao das negociacoes da semana")});