开发者问题收集

类型错误:无法读取未定义的属性(读取‘token’)

2022-05-12
9540

当我使用 localStorage 时出现此错误:未捕获(在承诺中)TypeError:无法读取未定义的属性(读取“token”)。 但我的令牌在这里

在此处输入图像描述

承诺在这里

在此处输入图像描述

async loginSubmit () {
        const response = axios.post('http://localhost:3000/api/auth/login', {
            email: this.email,
            password: this.password
        });
        localStorage.setItem('token', response.data.token);
        console.log(response);
        this.$router.push('actu');

    },

你能帮帮我吗?拜托

2个回答

Axios返回承诺,您需要等待请求:

425447241
EinLinuus
2022-05-12

您正在使用 axios,它返回一个承诺。这就是您出现此错误的原因。您必须使用 async await 等待 axios 响应

Jordie Lutundula
2022-05-12