在我的 React Native App 中,我想创建一个 Axios 实例,以使用从AsyncStorage. 但是,以下Token()始终返回一个对象( Promise )而不是实际令牌,因此“授权”标头类似于[Object object].
import axios from 'react-native-axios'
import AsyncStorage from "@react-native-community/async-storage"
const Token = async () => {
try {
await AsyncStorage.getItem("token").then(
token => token
);
} catch (error) {
return null;
}
}
export default axios.create({
baseURL: 'http://192.168.1.100:8080/api',
headers: {
'Authorization': 'Bearer '+ Token(),
'Content-Type': 'application/json'
}
})
Run Code Online (Sandbox Code Playgroud)
如何获取实际令牌并在 axios 实例中使用它?