TypeError: Cannot read properties of undefined (reading 'token')

TypeError: Cannot read properties of undefined (reading 'token')

当我使用 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');

    },

你能帮帮我吗?请

axios returns一个promise,你需要等待请求:

const response = await axios.post(...)

您正在使用 axios,它 returns 一个承诺。这就是为什么你有这个错误。你必须使用 async await 来等待 axios 响应