gpt4 book ai didi

javascript - 在 _onRefresh 中使用 AsyncStorage?

转载 作者:行者123 更新时间:2023-12-02 21:08:02 25 4
gpt4 key购买 nike

如何从 _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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com