api.addAsyncRequestTransform 不是函数错误

api.addAsyncRequestTransform is not a function error

const api = apisauce.create({
    // base URL is read from the "constructor"
    baseURL,
    // here are some default headers
    headers: {
      'Cache-Control': 'no-cache'
    },
    // 10 second timeout...
    timeout: 10000
  })

api.addAsyncRequestTransform(request => async () => {
    request.headers['Authorization'] = 'Bearer ' + await AsyncStorage.getItem('@nytevibetoken');
  });

抛出 api.addAsyncRequestTransform 不是函数错误。为什么?我想从 AsyncStorage 获取令牌并将其添加到 header。有什么建议吗?

apisauce 0.10.0 版中引入了向异步请求添加转换的功能。

我试图在 0.8.0 中执行您的代码段并收到相同的错误。一旦我升级到 0.10.0,错误就消失了。

检查您的 package.json 依赖项并根据需要更新 apisauce。