React Native-将新项目推送到现有的AsyncStorage密钥?

旺卡

在某些情况下,我需要存储项目AsyncStorage并将新数据推送到它们各自的键。其中之一是AsyncStorage这样存储的10个国家/地区的列表

AsyncStorage.setItem('countries', JSON.stringify(countries));

我尝试了以下操作,country我要推送/添加到先前存在的新项目在哪里countries

AsyncStorage.push('countries', JSON.stringify(country));

那当然行不通...

如前所述,我也有一些需要此功能的场景。我正在尝试找到一个具有可重用的react nativeAsyncStorage函数的解决方案来处理传递的keydata,并注意设置项目或将其推送到项目(如果存在的话)。

任何想法如何有效地完成此功能AsyncStorage

詹姆斯111
var countries = AsyncStorage.getItem('countries');
AsyncStorage.setItem('countries', countries += JSON.stringify(country));

如果您在对两个字符串进行了归并之后尝试获取“国家”数据,则显然会得到无效的json,如下所示:{one json obj}{other json obj}

您必须解析JSON,然后像这样推送它:

var countries = AsyncStorage.getItem('countries');
countries = JSON.parse(countries);
countries.push(country);

推送最新的国家/地区后,我们便可以将更新后的国家/地区对象保存到localstorage

AsyncStorage.setItem('countries', JSON.stringify(countries));

显然,在获取和检索本地存储数据时,您会添加try + catch块(我在这里就把它们遗漏了)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

重命名React Native项目?

来自分类Dev

如何将React Native集成到现有的iOS项目

来自分类Dev

AsyncStorage.getItem返回undefined:React Native

来自分类Dev

用于图像的React-Native AsyncStorage

来自分类Dev

在现有节点项目中添加react-native

来自分类Dev

如何在我的react-native项目中重用现有的API(mongo +本地护照)?

来自分类Dev

将React或React Native嵌入到现有的移动应用程序中

来自分类Dev

带按钮的react-native renderRow:将rowData推送到按钮功能

来自分类Dev

React Native无法找到开发服务器,无法集成现有的Android应用

来自分类Dev

重命名React Native项目

来自分类Dev

如何使用AsyncStorage React Native将一条记录存储到现有阵列中

来自分类Dev

如何从现有的react-native项目生成AndroidManifest.xml?

来自分类Dev

如何向React Native AsyncStorage添加项目

来自分类Dev

从AsyncStorage清除项目-React Native

来自分类Dev

在React Native中将数据从异步存储推送到数组对象时未显示项目?

来自分类Dev

将React或React Native嵌入到现有的移动应用程序中

来自分类Dev

React Native-更新AsyncStorage项目嵌套键值?

来自分类Dev

在setTimeout之后将React-Native推送到其他路由

来自分类Dev

将React-native集成到现有的App中

来自分类Dev

有没有办法将现有的 css 解析为 React Native css?

来自分类Dev

将 android 项目集成到 React Native

来自分类Dev

AsyncStorage - 错误(React Native)

来自分类Dev

React Native 中的 AsyncStorage 问题

来自分类Dev

在 Wix React Native Navigation 中从 SingleScreen 推送到 TabBased

来自分类Dev

REACT NATIVE:高度大小的项目

来自分类Dev

将数据推送到 React Native 中的数组

来自分类Dev

在现有项目 React-Native 中添加现有的原生项目 Android

来自分类Dev

React-native 中 AsyncStorage 有问题

来自分类Dev

无法在 android 上运行 react-native 新项目

Related 相关文章

  1. 1

    重命名React Native项目?

  2. 2

    如何将React Native集成到现有的iOS项目

  3. 3

    AsyncStorage.getItem返回undefined:React Native

  4. 4

    用于图像的React-Native AsyncStorage

  5. 5

    在现有节点项目中添加react-native

  6. 6

    如何在我的react-native项目中重用现有的API(mongo +本地护照)?

  7. 7

    将React或React Native嵌入到现有的移动应用程序中

  8. 8

    带按钮的react-native renderRow:将rowData推送到按钮功能

  9. 9

    React Native无法找到开发服务器,无法集成现有的Android应用

  10. 10

    重命名React Native项目

  11. 11

    如何使用AsyncStorage React Native将一条记录存储到现有阵列中

  12. 12

    如何从现有的react-native项目生成AndroidManifest.xml?

  13. 13

    如何向React Native AsyncStorage添加项目

  14. 14

    从AsyncStorage清除项目-React Native

  15. 15

    在React Native中将数据从异步存储推送到数组对象时未显示项目?

  16. 16

    将React或React Native嵌入到现有的移动应用程序中

  17. 17

    React Native-更新AsyncStorage项目嵌套键值?

  18. 18

    在setTimeout之后将React-Native推送到其他路由

  19. 19

    将React-native集成到现有的App中

  20. 20

    有没有办法将现有的 css 解析为 React Native css?

  21. 21

    将 android 项目集成到 React Native

  22. 22

    AsyncStorage - 错误(React Native)

  23. 23

    React Native 中的 AsyncStorage 问题

  24. 24

    在 Wix React Native Navigation 中从 SingleScreen 推送到 TabBased

  25. 25

    REACT NATIVE:高度大小的项目

  26. 26

    将数据推送到 React Native 中的数组

  27. 27

    在现有项目 React-Native 中添加现有的原生项目 Android

  28. 28

    React-native 中 AsyncStorage 有问题

  29. 29

    无法在 android 上运行 react-native 新项目

热门标签

归档