当异步/等待关键字阻止其他代码执行时,我面临一个问题
这是一个简单的例子:
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); 尚未执行,我在日志中看不到任何内容。
如果我在等待前放置console.log(...)行-则工作正常。
如果我要删除异步/等待-也可以。
我在异步/等待中做错什么了吗?