await是React Native的Expo XDE中的保留字错误

时间:2017-07-04 23:05:47

标签: react-native expo

关键点:

我使用Expo XDE with react-native来构建跨平台的移动应用程序。

我想使用AsyncStorage保存和检索几个变量(" localstorage" react-native中的替代品)。

添加要存储和检索的代码后,

enter image description here

Expo XDE在构建JavaScript包时显示以下错误:" await是一个保留字"

enter image description here

根据文件(https://facebook.github.io/react-native/docs/asyncstorage.html),我得使用" await"访问AsyncStorage时。

有什么想法吗?这只是与XDE世博相关的问题吗?

谢谢!

1 个答案:

答案 0 :(得分:10)

要使用await,您的const username = await AsyncStorage.getItem();功能必须是异步的。

你可以这样做:

async myfunction() {
  ...
  const username = await AsyncStorage.getItem();
  ...
}