如何在React Native中使用AsyncStorage正确获取Item?

埃加·塞塔·普特拉

我当前的项目要求我将用户数据存储在本地,因此我从react native本身使用AsyncStorage。但是我在如何检索已保存的数据时遇到了一些问题,但我总是得到null,但是以某种方式保存了数据。

我总是

{_45:0,_81:0,_65:空,_54:空}

这是我的代码,这是react native文档中的简单示例

AsyncStorage.setItem('baru', 'this is new dude!!');
var b = AsyncStorage.getItem('baru');
console.log(b);
费兰·内格雷

阅读AsyncStorage的文档

static getItem(key,callback?)获取项的键,并在完成时调用回调。返回一个Promise对象。

您需要兑现承诺。我建议您使用(作为文档)async/await因此,例如,您可以执行以下操作:

async function getItem(item) {
  try {
    const value = await AsyncStorage.getItem(item);
    console.log(value);
    return value;
  } catch (error) {
    // Handle errors here
  }
}

您实际上也应该执行类似的操作setItem

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

react-native如何在this.state {} <closed>中使用AsyncStorage获取数据

如何在React Native中使用AsyncStorage multiGet检索数据

如何在Redux中使用React Native AsyncStorage?

如何在React Native中使用AnimatedCircularProgress正确放置视图

如何在React Native中使用异步数据(AsyncStorage)初始化MobX存储

如何在带有React Navigation的createBottomTabNavigator中使用AsyncStorage?

如何在React Native中使用OpenCV

如何在 React Native 中使用容器?

如何在React Native中使用Elasticsearch?

如何在Typescript中使用React Native?

如何在React Native中使用Iframe?

如何在React Native中使用componentWillUnmount?

如何在 React Native 中使用 SVG?

如何在React Native中使用React.forwardRef()

如何在React / React Native中使用Emscripten编译的JavaScript

react native - 如何在元组数组中使用 React Hooks?

如何使用async / await在React Native中使用功能从AsyncStorage检索值

如何在React Native中使用两个Firestore查询获取数据

获取新数据后,如何在 react-native 中使用 setState?

如何在 React Native 的另一个组件中使用 API 获取状态

如何在 React Native 中正确调试?

如何在 React Native 中初始化 AsyncStorage 变量?

如何在AsyncStorage React Native(Expo)中存储Facebook令牌

如何在React Native中使用动态样式类

如何在Typescript中使用react-native-web

如何在Jest中使用NavigationEvents测试React Native组件

如何在 React-Native 或 Expo 的 fetch 中使用 headers

如何在React Native中使用StackedAreaChart添加XAxis?

如何在 React Native 的视图中使用 useEffect