这是错误: 未捕获(承诺)类型错误:无法读取 VueComponent.sessionChecker 处未定义的属性“状态”
我找不到这是从哪里来的,这是错误中唯一显示的内容,感谢您的帮助。
我不知道如何解决这个问题。有人可以帮我吗?
import { logout } from './logout';
export const sessionChecker = {
mixins: [
logout
],
methods: {
sessionChecker ( error ) {
let title = 'Something went wrong, Please log in again';
let wrong = false;
if( error.response.status == 400 ) {
title = 'Bad Request, Please log in';
wrong = true;
}
if( error.response.status == 401 ) {
title = 'Unauthorized action, Please log in';
wrong = true;
}
if( error.response.status == 403 ) {
title = 'Forbidden, Please log in';
wrong = true;
if( error.response.data.message == 'Your email address is not
verified.' ) {
title = 'Your email address is not verified. Please verify
first before we proceed';
wrong = false;
}
}
if( error.response.status == 404 ) {
title = 'Page not found, Please log in';
wrong = true;
}
if( error.response.status == 419 ) {
title = 'Session Expired, Please log in again, sorry for the
inconvenience';
wrong = true;
}
Toast.fire({
icon: 'error',
title: title
});
if( error.response.status != 422 ) {
if( wrong ) {
this.logout();
}
else {
if (this.$route.path !== '/email/resend') {
this.$router.push({ path : '/email/resend' });
}
}
}
},
},
};
希望你能帮我解决这个问题。非常感谢!