Ionic framework 您打算同时使用NativeStorage和LocalStorage吗?

Ionic framework 您打算同时使用NativeStorage和LocalStorage吗?,ionic-framework,ionic3,Ionic Framework,Ionic3,我在爱奥尼亚3公司的应用程序中工作,我多次看到: if (this.platform.is('cordova')) { // store content using NativeStorage else { // do the same but using LocalStorage } 人们也在论坛上谈论离子存储 我想了解他们(我的公司)为什么这样做,因为有些事情告诉我这不是应该做的 我的意思是,有没有更好的方法来管理这两种情况(当平台为“cordova”时,或者当平台为“cordov

我在爱奥尼亚3公司的应用程序中工作,我多次看到:

if (this.platform.is('cordova')) {
  // store content using NativeStorage
else {
  // do the same but using LocalStorage
}
人们也在论坛上谈论离子存储

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


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

本机存储只在设备中工作,而本地存储可以在浏览器上使用它,例如在调试或测试时


您也可以查看此问题以查看

非常感谢。是的,我知道这两者之间的区别。但它看起来仍然像一个“变通办法”。更糟糕的是,一方使用承诺,另一方不使用。也许我们应该使用离子存储?如果没有,我想这是在浏览器和设备中使用和测试存储的唯一方法。嗯,我不知道你们公司是如何实施的。如果你想找更具体的问题,试着编辑你的问题。我很乐意尽我所能帮助你。他们正在按照我发布的方式实施。我的意思是,他们使用“如果”来检查平台,然后执行逻辑。当然,它是有效的,但是当你写两次逻辑时,你就知道有什么地方出错了。这就是为什么我问是否有更好的方法来管理这两种情况。我正在更新问题以澄清这一点。