我有这段代码,我收到了这个错误——“不能在异步函数之外使用关键字'await'”:
async login() {
try {
this.$validator.validateAll().then((result) => {
if (result) {
this.state = 'LOADING';
this.response = [];
const authResponse = await axios.post('/api/auth/login', this.user);
const auth = authResponse.data;
if (auth.success) {
this.$authLoggedIn(auth);
this.$authRedirectToDefault();
} else {
this.response.push(auth.error);
this.state = 'ERROR';
}
}
});
} catch (error) {
this.state = 'ERROR';
this.response.push(error);
}
},
我该如何解决这个问题?被困在这几个小时了。
湖上湖
萧十郎
慕斯王
相关分类