gpt4 book ai didi

javascript - 将AsyncStorage从react-native迁移到@react-native-community/async-storage,旧保存的数据丢失

转载 作者:行者123 更新时间:2023-12-02 22:56:53 26 4
gpt4 key购买 nike

我正在将已发布项目中的 AsyncStorage“react-native” 迁移到 '@react-native-community/async-storage' 我发现我以前保存的所有数据都丢失了。不幸的是,我不能让我的零售用户因为这次迁移而丢失所有数据。有没有办法将 AsyncStorage 保存的数据从 "react-native" 迁移到 '@react-native-community/async-storage' ?谢谢

最佳答案

您可以首先检查新存储(来自新库)是否为空,并尝试使用存在/旧的 AsyncStorage 库导入到新的:

import { AsyncStorage as OldAsyncStorage}  from 'react-native';

importData = () => {
OldAsyncStorage.getAllKeys.then((keys) => {
return OldAsyncStorage.multiGet(keys)
.then((result) => {
...
});
});
}

之后使用multiSet函数存储到新的。

关于javascript - 将AsyncStorage从react-native迁移到@react-native-community/async-storage,旧保存的数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57943575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com