【发布时间】:2018-10-31 13:14:41
【问题描述】:
我浏览过一些帖子,例如post
我想使用 console.log 来查看我是否成功将项目设置为 AsyncStorage。
这是我的代码:
export function saveDeckTitleAPI(key,title) {
return AsyncStorage.setItem(uuid(), JSON.stringify(new DeckCreator(title)))
.then(data => {
debugger;
console.log('INSIDE SET ITEM');
AsyncStorage.getItem(data.key).then(item => {
console.log(item);
})
})
.catch(err => {
console.err(err);
});
}
当我运行此代码时,.then 和 .catch 未实现。我尝试自己记录承诺,得到的结果与上面的帖子相似。
我必须使用异步/等待吗?这是这里的问题吗?这是setItem 的文档。
【问题讨论】:
-
我有同样的问题,使用 async/await 并不能解决它。你找到解决办法了吗?
标签: javascript reactjs react-native promise