Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Variação simples de código não funciona

Olá,

Esse código, idêntico ao da aula, funciona normalmente:

    get(url) {

        return fetch(url)
            .then(res => this._handleErrors(res))
            .then(res => res.json());
    }

Mas esse, apenas acrescentando um console.log(), deixa de funcionar. Alguém sabe explicar pq? (Erro: TypeError: Cannot read property 'map' of undefined at _http.get.then.negociacoes (NegociacaoService.js:14) at anonymous>).

    get(url) {

        return fetch(url)
            .then(res => this._handleErrors(res))
            .then(res => {
                console.log(res);
                res.json();
        });
    }
2 respostas
solução!

Você usou bloco na arrow function e esqueceu de explicitar o return. Só arrow function sem bloco faz return implícito.

Que falta de atenção! kkkk Muito obrigado, Flávio!