问题标签 [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.
reactjs - React Native StackNavigator 初始路由名称
在 React Native Navigation 库中的“react-navigation”
如何通过 AsyncStorage 设置 StackNavigator initialRouteName?
ios - React-Native AsyncStorage.clear() 在 IOS 上失败
我正在使用AsyncStorage.clear()
它在 Android 上运行良好,但是当使用 iOS 平台(真实设备)运行时,我收到了这个错误,并且在网上找不到任何关于它的信息。
react-native - 如何在 react-native 中使用 StackNavigator 的组件中获取数据?
这是我正在尝试使用 react-native 为 iOS 应用程序做的事情 -
- 我正在使用 StackNavigator
- 在主屏幕中,我在一个列表中显示所有项目,该列表
get/fetch
来自AysncStorage
. 这是在componentDidMount()
. 这工作正常。 - 我转到下一个屏幕(使用 StackNavigator)将新项目添加到 AsyncStorage 的列表中。项目已添加。
- 当我使用返回按钮返回主屏幕时,不会显示更新的列表。此外,
componentDidMount()
没有调用。
如何解决这个问题?
react-native - 使用 Expo 和 React Native 在应用程序启动之间持久化数据
这是我的App.js
,其他一切都是我能得到的标准/简单。
获取value
的总是null
.
我在本地和 ReplIt 上都试过了。在所有情况下,数据都不会在应用程序加载后持续存在;我总是看到:
我究竟做错了什么?我对 Expo 如何与持久存储交互有不正确的假设吗?AFAIK,AsyncStorage
应该将东西保存到设备中;所以我可以关闭并重新打开应用程序并使数据保持不变。
react-native - 为什么我的异步存储不立即同步
我想在设置数据时立即从 asyncstorage 做出响应,但我似乎找不到方法这是我的代码
我的列表项 onpress => onLearnMore
saveData 将项目设置为 asyncstorage
这是我的预览数据
但是显示设置为 asyncstorage 的项目的警报不会立即同步。我需要预览两次才能获得与设置状态属性相同的结果
更新错误情况我发现当您将数据设置为保存到异步存储中时,它可以立即同步,有没有办法修复它?
我很抱歉英语不好
javascript - 将对象数组中的值与 React Native/Javascript 中的字符串进行比较
我正在尝试使用 If 语句将数组中对象的属性与字符串进行比较。我正在使用 for 循环,但由于某种原因,我似乎无法触发条件语句。这是我用来将对象存储在 AsyncStorage 中的代码:
这是我稍后用来检索对象的代码:
这就是数组的结构:
我期望发生的是,如果对象数组包含字符串值为 Daily 的项目,则该项目将被删除。所以 for 循环遍历数组,检查值并删除任何值为 Daily 的对象。如下所述,我认为问题出在 for 循环中的 If 语句中。
任何帮助将不胜感激!
ios - React-native iOS,异步存储错误:“无效键 - 必须至少是一个字符。键:”
我想使用异步存储为我在 android 和 iOS 中的 react-native 应用程序存储一个 JSON 对象。我将对象字符串化并使用异步存储存储它,因为它只能存储字符串。该应用程序在 android 中运行良好,但在 iOS 中引发错误。错误如下:
我的搜索使我在这里找到了用于 react-native 的异步存储的 iOS 实现,但我对 Objective-C 或 Swift 一无所知。如果有人可以在这里帮助我,将不胜感激。谢谢!
更新
我使用 AsyncStorage 将值存储在 JS 文件中。
react-native - AsyncStorage 它是异步的,我不能做我想做的事
我是 React Native 的新手,我遇到了超过 3 天的问题 ^_^
我在 componentDidMount 中使用“AsyncStorage”,但它使用的是 init 值,因为异步仍然没有返回值
什么时候放 url "http://****:82/wasily/MyDealOffer.php?UserID=4" 它返回了正确的列表,但是当我使用 ${data.foo} 它没有返回列表,因为它是向 api 发送“0”(创建状态时的默认值)
我已经使用此代码为我的 parmstudentid 状态带来了新的价值
在 AsyncStorage 运行之前,我如何才能停止运行所有代码
javascript - 返回 AsyncStorage (getItem) 中键的值而不是承诺
我想在另一个函数中使用存储在 AsyncStorage 中的值。
这是我的 ValueHandler.js
我做了上面的函数 getSavedValue() 来获取存储在 AsyncStorage 中的 savedValue 的值。
我如何实现这一目标?我真的想要一个简单的方法来在本地存储中保存一个值,并在我需要进行 API 调用时简单地检索它。
有人对此有任何建议或解决方案吗?
react-native - 如何在本机反应中实现注销功能?
当我试图在 react native 中开发一个应用程序时,我想实现注销功能。现在我发现了一个问题,对于每个正在登录的用户,他们的个人资料中出现的名称和详细信息对于每个用户都是相同的。我我使用 asyncstorage 设置唯一 ID。现在我正在尝试使用 . 取消设置此会话
Asyncstorage.removeItem('key_uuid')
。我需要将其写在单独的js
文件中吗?我实际上不知道在我的项目中在哪里提供此代码。抱歉,谁能帮我解决这个问题?