MrS*_*ile 2 react-native asyncstorage
我正在测试我的 React-Native 应用程序,并希望从 AsyncStorage 中删除所有项目,以便从头开始测试应用程序。我有点困惑。
我读的官方文档,发现multiRemove和clear功能,但我不明白如何清除我的应用程序的所有项目(clear据我了解清楚所有应用程序的整个存储,我不敢用它),multiRemove仅删除键是我给它参数,但我想清除所有键。
我想我可以通过getAllKeys键值来完成它并一一删除它,但也许有更清晰的方法来做到这一点?:)
谢谢
PS:我试着喜欢这个:
clearAllData() {
AsyncStorage.multiRemove([]).then(() => alert('success'));
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
Ven*_*sky 10
我想我可以通过 getAllKeys 键值来完成它并一一删除它,但也许有更清晰的方法来做到这一点?:)
您应该这样做,这是从您的应用程序中删除所有密钥的唯一方法。
这是一个简单的方法:
clearAllData() {
AsyncStorage.getAllKeys()
.then(keys => AsyncStorage.multiRemove(keys))
.then(() => alert('success'));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5317 次 |
| 最近记录: |