gpt4 book ai didi

react-native - 等待 AsyncStorage.getItem()

转载 作者:行者123 更新时间:2023-12-03 14:39:14 24 4
gpt4 key购买 nike

我正在使用 AsyncStorage在我的 React Native 应用程序中存储有关用户的信息。 getItem()函数是异步的,当我想从存储系统加载数据时,需要我实现一个回调。

AsyncStorage.getItem("phoneNumber").then((value) => {
this.setState({"phoneNumber": value});
}).done();

因为从存储中检索值不需要很长时间,所以我想等到操作完成后再继续执行。

是否可以以非异步的方式加载数据?如果没有,我是否有一种简单的方法可以等到 getItem()调用完成继续执行?

最佳答案

您可以尝试在 getItem 之后添加 then .

AsyncStorage.getItem("phoneNumber").then((value) => {
this.setState({"phoneNumber": value});
})
.then(res => {
//do something else
});

或者使用 await 等待 async操作完成

var value = await AsyncStorage.getItem(STORAGE_KEY);
//use value to do something else.

关于react-native - 等待 AsyncStorage.getItem(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37120305/

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