作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 _onRefresh
中从 AsyncStorage 中提取信息?
这是我正在尝试的:
_onRefresh = () => {
const token = await AsyncStorage.getItem('access'); // I cannot do this (I know)
const access = 'Bearer ' + token;
this.setState({ refreshing: true });
axios.get(`http://laundry.test/api/auth/main`, {
headers: {
'Authorization': access,
}
}).then(res => {
this.setState({ laundries: res.data.laundries });
this.setState({ refreshing: false });
})
}
我怎样才能完成我想做的事情?我需要提取 token 来访问我的 API 并获取我需要的内容,无需身份验证...我不会提取任何内容。
最佳答案
将您的 _onRefresh
设置为 async
以解决您的问题。
_onRefresh = async () => {
const token = await AsyncStorage.getItem("access");
const access = "Bearer " + token;
this.setState({ refreshing: true });
let response = axios.get(`http://laundry.test/api/auth/main`, {
headers: {
Authorization: access,
},
});
this.setState({
laundries: response.data.laundries,
refreshing: false,
});
};
希望这对您有帮助。如有疑问,请放心。
关于javascript - 在 _onRefresh 中使用 AsyncStorage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61175271/
如何从 _onRefresh 中从 AsyncStorage 中提取信息? 这是我正在尝试的: _onRefresh = () => { const token = await Asy
我是一名优秀的程序员,十分优秀!