当 async/await 关键字阻止其他代码执行时,我遇到了问题
这是一个简单的例子:
storeToken = async (accessToken) => {
try {
await AsyncStorage.setItem(ACCESS_TOKEN, accessToken);
console.log('Access Token: ' + accessToken);
} catch (error) {
console.log('AsyncStorage error: ' + error.message);
}
}
storeToken - 将 accessToken 保存到 AsyncStorage 中,然后我试图打印出访问令牌仅用于测试目的。
console.log('访问令牌:' + accessToken); 没有执行,我在日志中看不到任何内容。
如果我在 await 之前放置 console.log(...) 行 - 它工作正常。
如果我正在删除 async/await - 也可以。
我在 async/await 上做错了吗?
这是一个RN 问题。希望RN团队能够解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句