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 响应
当我使用 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 响应