【发布时间】:2016-10-17 16:03:31
【问题描述】:
我看到 Ionic 2 上有一个本机存储,但我没有看到 Ionic 1 的本机存储,我不确定我是否只是错过了它,或者它不存在。
我知道 Sql lite 和其他类似的解决方案,但我希望避免在不需要时将其添加到我们的应用程序中,因为我们最终将迁移到 Ionic 2,但我们迫切需要持久存储。
【问题讨论】:
标签: android ios cordova ionic-framework cordova-nativestorage
我看到 Ionic 2 上有一个本机存储,但我没有看到 Ionic 1 的本机存储,我不确定我是否只是错过了它,或者它不存在。
我知道 Sql lite 和其他类似的解决方案,但我希望避免在不需要时将其添加到我们的应用程序中,因为我们最终将迁移到 Ionic 2,但我们迫切需要持久存储。
【问题讨论】:
标签: android ios cordova ionic-framework cordova-nativestorage
是的,您可以使用它。这是一个cordova插件。
只需使用cordova plugin add cordova-plugin-nativestorage
然后你可以使用:
NativeStorage.setItem("reference", obj, setSuccess, setError);
查看文档:https://github.com/TheCocoaProject/cordova-plugin-nativestorage
【讨论】:
是的,你可以使用 localstorage,这适用于 Android 和 ios 设备,而且它的重量非常轻
value = angular.toJson(value);
$window.localStorage.setItem(key, value);
【讨论】: