【问题标题】:Can you use Native Storage on Ionic 1?你可以在 Ionic 1 上使用本机存储吗?
【发布时间】:2016-10-17 16:03:31
【问题描述】:

我看到 Ionic 2 上有一个本机存储,但我没有看到 Ionic 1 的本机存储,我不确定我是否只是错过了它,或者它不存在。

我知道 Sql lite 和其他类似的解决方案,但我希望避免在不需要时将其添加到我们的应用程序中,因为我们最终将迁移到 Ionic 2,但我们迫切需要持久存储。

【问题讨论】:

    标签: android ios cordova ionic-framework cordova-nativestorage


    【解决方案1】:

    是的,您可以使用它。这是一个cordova插件。

    只需使用cordova plugin add cordova-plugin-nativestorage

    然后你可以使用:

    NativeStorage.setItem("reference", obj, setSuccess, setError);
    

    查看文档:https://github.com/TheCocoaProject/cordova-plugin-nativestorage

    【讨论】:

    • 我已经尝试过了,但 NativeStorage 始终未定义,我仔细检查了我的 config.xml 和 package.json 中是否有 NativeStorage。我使用的是 2.1.0 版,但我似乎无法让它工作,我没有收到任何错误加载或任何错误,它就像它根本不存在一样。
    • 没关系,我意识到我必须明确告诉 TypeScript 在 window 上找到它,因为 typescript 不会自动使用 window 进行引用。感谢您的帮助。
    【解决方案2】:

    是的,你可以使用 localstorage,这适用于 Android 和 ios 设备,而且它的重量非常轻

    value = angular.toJson(value);
    $window.localStorage.setItem(key, value);

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-27
    • 2012-10-09
    • 2021-06-25
    • 2018-05-13
    • 2019-11-08
    • 2020-04-01
    • 1970-01-01
    • 2015-02-16
    相关资源
    最近更新 更多