React Native 提供该AsyncStorage
库作为在 RN 应用程序中存储持久数据的一种方式。一般来说,AsyncStorage 使用起来非常简单,除了一个方面:
两个主要AsyncStorage
功能,AsyncStorage.getItem
和AsyncStorage.setItem
return Promise
s。这很容易理解:函数的实际查询或保存在后台运行,获取或保存项目可能会失败,需要我们catch
出错。
但是,似乎 React Native 文档中没有任何地方具体说明调用orAsyncStorage
时应该预期的失败情况或错误。当然,可以推断出一些错误情况:一个可能尝试使用不存在的密钥,或者一个可能尝试使用完整或几乎完整的存储,并且操作系统可能拒绝为您释放更多磁盘空间应用程序,但没有完整列表令人沮丧。setItem
getItem
getItem
setItem
很高兴知道究竟如何AsyncStorage
如何失败的,这样开发使用数据持久性的 React Native 应用程序的人可能会确切地知道他们需要处理哪些失败情况。