Javascript 获取错误';wait是一个保留字';
我需要从异步存储加载一个URL,然后我需要处理它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功能,那么您应该使用类似于承
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 });
};