Skip to content

Request interceptor 能否支持异步 return config #1

Description

@waynecz

当前版本

3.0.0

环境

  • 小程序内

需求描述

在小程序内有很多业务接口需要在登陆后在获取接口信息,那么是否可能在请求发起前先校验本地 token 是否存在,不存在直接挂起这个请求发情登录请求,等登录完成后,再将这个请求继续下去呢

示例:

http.interceptors.request.use(async config => {
  let token = wx.getStorageSync('token')

  if (!token) {
    // 没有登录的的情况下重新发起登录
    await store.dispatch('login')
  }

  token = wx.getStorageSync('token')
  config.headers.cookie = `token=${token}`
  return config
})

另外库非常好用,谢谢作者!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions