【发布时间】:2021-08-21 14:57:07
【问题描述】:
如何将令牌从 SecureStore.getItemAsync 传递到 axiosInstance 标头。 getAccessToken() 给了我承诺,我知道我可以做 getAccessToken().then(token=>....),但是我应该如何在这里实现呢?
import axios from 'axios';
import * as SecureStore from 'expo-secure-store'
import { useEffect, useState } from 'react';
const baseURL = 'http://000.000.0.000:8000/api/';
async function getAccessToken(){
await SecureStore.getItemAsync('access_token')
}
const axiosInstance =
axios.create({
baseURL: baseURL,
timeout: 5000,
headers: {
Authorization: getAccessToken()
? 'JWT ' + getAccessToken()
: null,
'Content-Type': 'application/json',
accept: 'application/json',
},
});
axiosInstance.interceptors.response.use(
(response) => {
console.log(response)
return response;
},
);
export default axiosInstance;
【问题讨论】:
标签: react-native axios