Na requisição do servidor, quando escrevo o código abaixo, tudo dá certo. Sem erros ai importar.
JSON.parse(request.responseText)
.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor))
.forEach(negociacao => this._negociacoesLista.adiciona(negociacao));
Porém, se escrevo basicamente o mesmo código, mas com chaves { } nas arrow functions, conforme abaixo, recebo o erro "TypeError: Cannot read property 'data' of undefined". Porque ocorre esse erro? Pelo que entendi, as chaves podem fazem parte da arrow function.
JSON.parse(request.responseText)
.map(objeto => {
console.log(this);
new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor)
})
.forEach(negociacao => {
console.log(this);
this._negociacoesLista.adiciona(negociacao)
});