Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取错误';wait是一个保留字';_Javascript_React Native_Async Await - Fatal编程技术网

Javascript 获取错误';wait是一个保留字';

Javascript 获取错误';wait是一个保留字';,javascript,react-native,async-await,Javascript,React Native,Async Await,我需要从异步存储加载一个URL,然后我需要处理它 async renderContent(){ const url=await AsyncStorage.getItem(Keys.url); log(“Got it url=“+url”); 返回url; }, 由它给我的错误wait是一个保留字 更新: 现在,在没有url的情况下继续进行,url已获得:(async和await是最新平台上的功能和支持。您应该检查您正在使用的平台。如果您的平台不支持最新的ES2017功能,那么您应该使用类似于承

我需要从异步存储加载一个URL,然后我需要处理它

async renderContent(){
const url=await AsyncStorage.getItem(Keys.url);
log(“Got it url=“+url”);
返回url;
},
由它给我的错误
wait是一个保留字

更新:
现在,在没有url的情况下继续进行,url已获得:(

async
await
是最新平台上的功能和支持。您应该检查您正在使用的平台。如果您的平台不支持最新的ES2017功能,那么您应该使用类似于
承诺
的替代方案来执行异步操作。您可以在下方链接


在ES6环境中,您将遵循以下模型:

const request = async (arg1, arg2) => {
  const response = await fetch('https://api.com/values/?arg1=' + arg1 + '&arg2=' + arg2);
  const json = await response.json();
  console.log(json);
}
request();
假设您的变量是在前面定义的,并应用匿名函数,我们应该有如下内容:

async () => { 
  const url = await AsyncStorage.getItem(Keys.url );
  const urlJson = await url.json();
  console.log("Got it url= ", { urlJson });
};

您是否在包含WAIT语句的函数名中添加了async关键字?@SwiftsNamesake:添加了正确的标记。@Patrick Hund:添加了我的整个函数
async () => { 
  const url = await AsyncStorage.getItem(Keys.url );
  const urlJson = await url.json();
  console.log("Got it url= ", { urlJson });
};