问题标签 [asyncstorage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10923 浏览

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

我有一个AsyncStorage像这样存储的用户:

其中一个键/值对的data值为question_count10

当用户删除一个问题时,我怎样才能将question_count值减 1,AsyncStorage所以值是9

这是我尝试过的:

但这不会改变价值。知道如何做到这一点吗?

0 投票
1 回答
8150 浏览

ios - 如何在 React Native 中使用 AsyncStorage 正确获取项目?

我当前的项目需要我在本地存储用户数据,所以我使用 react native 本身的 AsyncStorage。但是,我遇到了一些关于如何检索已经保存的数据的问题,我总是得到空值,但不知何故,数据被保存了..

我总是得到

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

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

0 投票
1 回答
7187 浏览

sqlite - 在带有 Redux 的 React Native 应用程序中使用 Realm

我即将进行 React Native 应用程序的开发,并且完全相信使用 Redux 管理应用程序状态的好处,但是我想通过使用 Realm 进行持久存储来使应用程序的数据在离线时可用。我想知道 Redux 将如何与 Realm 一起玩?

我正在开发的应用程序将通过 RESTful API 提取大量 JSON 数据,然后我想将这些数据保存到本地存储 - 领域似乎是一个很好的选择。然而,我不确定 Realm 数据库将如何存在于 Redux 存储中?它必须存在于商店之外吗?在基于 Redux 的应用程序中使用 Realm 是否有点矛盾?

我已经很好地搜索了描述使用 Realm 或其他存储选项(Asyncstorage 或 SQLite)用于 Redux 的大型数据集的文章,但几乎找不到信息。

0 投票
1 回答
4862 浏览

react-native - AsyncStorage 说“未定义不是对象”

我正在处理购物清单,并希望将检查的项目保存在本地存储中。但是,设置 AsyncStorage 并没有为我工作,说 undefined 不是对象

这是我的代码:

0 投票
0 回答
528 浏览

android - React-natives AsyncStorage 不起作用

我正在尝试调用一个包含 AsyncStorage 调用的函数(接收数据并将其存储到“TutorialNotOver”)。我的程序前一阵子工作了,但不知何故它坏了。React-Native 没有给我任何警告或错误,它只是不能正常工作。看起来程序只是跳过了 GetfirstTime() 函数的调用。

0 投票
1 回答
1236 浏览

firebase - React Native 在导出前等待 AsyncStorage

根据 AsyncStorage 的用户设置偏好,我需要初始化两个 Firebase 环境之一。我有我用来设置 Firebase 数据库的 javascript 文件的片段,但正如您可以清楚地看到的那样,它会在等待调用时给我一个语法错误。

导出firebase符号的最佳方法是什么,但只有在进行了适当的initializeApp调用之后?

谢谢,

红色的


0 投票
7 回答
21133 浏览

reactjs - 如何使用 Jest 测试异步存储?

我正在使用 React Native 构建一个应用程序。我想尽量减少与数据库通信的频率,所以我大量使用 AsyncStorage。但是,在 DB 和 AsyncStorage 之间的转换中存在很大的错误空间。因此,我想通过对它运行自动化测试来确保 AsyncStorage 拥有我相信的数据。令人惊讶的是,我还没有找到任何关于如何在网上做到这一点的信息。我自己尝试做这件事并没有成功。

使用笑话:

此方法失败并出现错误:

删除 return 将导致它立即运行而无需等待 value 并错误地通过测试。

当我尝试使用 await 关键字对其进行测试时,我遇到了完全相同的错误:

有关如何针对 AsyncStorage 中的值成功运行断言的任何建议?我更愿意继续使用 Jest,但如果它只能通过一些备用测试库来完成,我对此持开放态度。

0 投票
1 回答
917 浏览

react-native - 什么是 AsyncStorage (react-native)?

谁能解释 asyncStorage 是如何工作的?它是否连接到 SQLite 或 RocksDB 等数据库?asyncstorage 是否直接将数据写入数据库?

0 投票
1 回答
40 浏览

ios - 如何在基于 iOS 的 CMS 应用程序中存储数据?

我想开发一个应用程序,它将信息(文本)存储在手机本地。

我是 iOS 开发的新手,想了解是否有推荐用于存储数据的内部数据库系统,或者是否有其他解决方案,如 AsyncStorage 与 React Native 结合使用......

对不起,如果这个问题有点笼统,但由于我缺乏信息,我无法让它更具体。

0 投票
1 回答
6305 浏览

react-native - 在 React-Native 中使用 AsyncStorage 更新状态的正确方法是什么?

我正在尝试向服务器发出 GET 请求,以检索 JSON 格式的产品列表。然后我想将数据放入 AsyncStorage 中,以便在视图中显示产品。这样做的正确方法是什么?

我研究过的:

https://facebook.github.io/react-native/docs/asyncstorage.html上,在示例中,他们解释了如何从 AsyncStorage 中检索一个值,而不是设置它并同时检索它

我有的:

-> this.state.products 为空,我确信服务器会通过 curl 返回响应。我是 react-native 的新手,所以也许我的想法是错误的。有人可以解释这样做的正确方法或建议替代方法吗?

我所知道 的异步存储是应用程序可以放置其数据的键值存储。可以将这些数据从异步存储放入对象的状态,并且视图将相应更新