【发布时间】:2019-11-23 19:04:15
【问题描述】:
在我的 React Native 应用程序中,我想创建一个 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'
}
})
如何获取实际令牌并在 axios 实例中使用它?
【问题讨论】:
标签: react-native async-await axios asyncstorage