await 是 Expo XDE 中 React Native 的保留字错误
Posted
技术标签:
【中文标题】await 是 Expo XDE 中 React Native 的保留字错误【英文标题】:await is a reserved word error in Expo XDE for React Native 【发布时间】:2017-12-08 11:00:42 【问题描述】:切入正题:
我正在使用 Expo XDE 和 react-native 来构建一个跨平台的移动应用程序。
我想使用 AsyncStorage(react-native 中的“localstorage”替代方案)保存和检索几个变量。
添加存储和检索的代码后,
Expo XDE 在构建 javascript 包时显示以下错误:“await is a reserved word”
根据文档 (https://facebook.github.io/react-native/docs/asyncstorage.html),我在访问 AsyncStorage 时必须使用“等待”。
有什么想法吗?是否仅与 Expo XDE 有关?
谢谢!!
【问题讨论】:
【参考方案1】:要使用await
,你的函数包括const username = await AsyncStorage.getItem();
需要是异步的。
你可以这样做:
async myfunction()
...
const username = await AsyncStorage.getItem();
...
【讨论】:
以上是关于await 是 Expo XDE 中 React Native 的保留字错误的主要内容,如果未能解决你的问题,请参考以下文章
无法使用本地网络上的 expo 客户端连接到 expo xde
Expo XDE 无法运行应用程序抛出 Tunnel packager not found
Google Play Expo w/ React - Expo 的 app.json 文件中与 Android 对应的 plist 是啥?