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

res não está definido

Estou fazendo meu código como na aula, mas ao compilar a página aparece a seguinte mensagem: "Failed to compile.

./src/views/Login.vue Module Error (from ./node_modules/eslint-loader/index.js): error: 'res' is not defined (no-undef) at src\views\Login.vue:36:51: 34 | .then(res => 35 | console.log(res),

36 | localStorage.setItem('token', res.data.access_token), | ^ 37 | this.$router.push({ name: 'gerentes' })) 38 | .catch(err => console.log(err)) 39 | }

1 error found."

Meu código está igual o da aula, conforme código enviado, como fazer para resolver esse problema?

Login

E-mail
Senha
Não possui um cadastro, cadastre-se aqui!
2 respostas
solução!

Oi, Rodrigo, tudo bem?

Acredito que faltou você abrir a função dentro de then com as chaves, dessa forma:

 .then(res => {
          console.log(res);
          localStorage.setItem("token", res.data.access_token);
          this.$router.push({ name: "gerentes" });
        })
        .catch(erro => console.log(erro));
    }

Testa e me fala se deu certo!

olá, desculpe a demora pra responder, era isso mesmo, funcionou muito obrigado! Fica com DEUS!!