有没有办法用 AsyncStorage 存储字符串以外的值?例如,我想存储简单的布尔值。
AsyncStorage.setItem('key', 'ok');
没问题,但是:
AsyncStorage.setItem('key', false);
不工作..
原文由 Hasen 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有办法用 AsyncStorage 存储字符串以外的值?例如,我想存储简单的布尔值。
AsyncStorage.setItem('key', 'ok');
没问题,但是:
AsyncStorage.setItem('key', false);
不工作..
原文由 Hasen 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1k 阅读
2 回答1k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
2.3k 阅读
基于 AsyncStorage React-native docs ,恐怕你只能存储字符串..
您可能想尝试查看第三方软件包。也许 这一个。
编辑 2016 年 2 月 11 日
感谢@Stinodes 的诀窍。
虽然您只能存储字符串,但您也可以使用 JSON 对对象和数组进行字符串化来存储它们,然后在检索到它们之后再次解析它们。
这仅适用于普通的对象实例或数组,但是,从任何原型继承的对象可能会导致意外问题。
一个例子 :