未捕获(承诺)类型错误:无法读取 VueComponent.sessionChecker

时间:2021-07-30 06:55:25

标签: javascript vue.js

I encounter this problem.

这是错误: 未捕获(承诺)类型错误:无法读取 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' });
          }
        }
      }
    },
  },
};

希望你能帮我解决这个问题。非常感谢!

0 个答案:

没有答案