# 配置前端非法 token 拦截器

app.config.jsinterceptor属性新增

interceptor: {
  login: (obj) => {
    let { vk, params, res } = obj;
    setTimeout(() => {
      uni.navigateTo({
        url: '/pages/login/index/index',
        events: {
          // 监听登录成功后的事件
          loginSuccess: (data) => {
            // 重新执行一次云函数调用
            if (params) Vue.prototype.vk.callFunction(params);
          },
        },
      });
    }, 300);
    console.log('跳自己的登录页面');
    // 上方代码可自己修改,写成你自己的逻辑处理。
  };
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19