小程序拦截器可以在请求接口拦截吗?

app.globalData.Authorization 是保存token的全局变量

http({ url, data, method }) {
    return new Promise((resolve, reject) => {
      const app = getApp();
      wx.request({
        url: url,
        data: data,
        method,
        header: {"token": app.globalData.Authorization },
        success(res) {
          res.statusCode === 200 ? resolve(res.data) : reject(res.data);
          // 可以在这里判断接口是否有效,吗?有效执行无效跳转登录页面
        },
        fail(res) {
          reject(res)
        }
      })
    })
  }
}
阅读 4.3k
1 个回答

接口成功就是200啊 ,一定会跳到success方法里吧,失败跳到fail方法。当然你可以选择再判断一次

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题