Skip to content

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

@waynecz

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
})

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

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