【问题标题】:Are you intended to use NativeStorage and LocalStorage at the same time?您打算同时使用 NativeStorage 和 LocalStorage 吗?
【发布时间】:2020-05-24 11:47:50
【问题描述】:

我正在使用 Ionic 3 制作的我公司的应用程序,我多次看到这种情况:

if (this.platform.is('cordova')) {
  // store content using NativeStorage
else {
  // do the same but using LocalStorage
}

人们还在论坛中谈论 IonicStorage...

我想了解他们(我的公司)为什么这样做,因为有些事情告诉我这不是应该的方式。

我的意思是,有没有更好的方法来管理这两种情况(平台是“cordova”,什么时候不是)?这就是 IonicStorage 存在的原因吗?

【问题讨论】:

    标签: ionic-framework ionic3


    【解决方案1】:

    本机存储仅适用于设备,而 LocalStorage 可以在浏览器上使用它,例如在调试或测试时。

    您也可以查看此问题以查看differences between IonicStorage and NativeStorage.

    【讨论】:

    • 非常感谢。是的,我知道这两者之间的区别。但它仍然看起来像一个“解决方法”。更糟糕的是,一个使用 Promise 而另一个不使用。也许我们应该使用 IonicStorage?如果没有,我想这是在浏览器和设备中使用和测试存储的唯一方法。
    • 嗯,我不知道你们公司是如何实施的。如果您正在寻找更具体的内容,请尝试编辑您的问题。我很乐意为您提供尽可能多的帮助
    • 他们正在按照我发布的方式实施它。我的意思是,他们使用“如果”来检查平台,然后执行逻辑。当然,它有效,但是当您编写两次逻辑时,您就知道出了点问题。这就是为什么我要问是否有更好的方法来管理这两种情况。我正在更新澄清这一点的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2023-01-21
    • 1970-01-01
    • 2021-12-11
    • 2022-11-10
    • 2017-03-16
    • 2012-01-02
    相关资源
    最近更新 更多