我正试图通过异步/等待来解决问题
我在React-native中将https://github.com/sunnylqm/react-native-storage用于我的项目。
我正在使用异步存储来存储一些关键信息,例如选定的用户区域设置,在基于选定的区域设置呈现屏幕以显示屏幕之前,我需要检索此值。
我尝试实现一些辅助函数,它与回调一起工作,我需要返回值而不是回调并等待直到获取值。以下是我尝试过的几个示例。
List
这不起作用,我正在寻找
- 实施帮助函数以基于键检索值
- 等待直到获取值(同步)
有人可以指出我正确的方向
谢谢
UPDATE1:
这是我使用回调的方式
OneToMany
UPDATE2:
似乎已经有人这样做了,很遗憾,这里是参考文献https://github.com/sunnylqm/react-native-storage/issues/206。
答案 0 :(得分:0)
async
隐式地返回一个Promise,因此,如果要在那里的值,还需要等待函数调用:
var selectedLocale = await _selectedLocale();
但是您只能在另一个async
函数中执行该操作