用于浏览器和移动设备的 Ionic 2 Storage

Posted

技术标签:

【中文标题】用于浏览器和移动设备的 Ionic 2 Storage【英文标题】:Ionic 2 Storage for browser and mobile 【发布时间】:2017-03-11 02:31:58 【问题描述】:

在 RC0 之前,Ionic 2 可以像这样使用本地存储:

storage = new LocalStorage(SqlStorage, options);

我在我的应用程序中使用了它,它在浏览器 (ionic serve) 和移动设备 (build/run) 中都有效。

现在只有 LocalStorageSecureStorage,它们显然都不能在浏览器中工作(服务)。

是否有任何其他可能使用同时适用于浏览器和移动的存储/数据库系统?

我很高兴有任何帮助。

【问题讨论】:

您可以尝试在移动设备上使用 SQLite 插件,并在浏览器上使用 IF/ELSE 语句@sonia 时回退到 WebSQL 离子运行浏览器而不是离子服务浏览器 ionicframework.com/docs/v2/storage 【参考方案1】:

现在(Ionic v2.0.1)您可以像这样使用存储:

import  Storage  from '@ionic/storage';

export class MyApp 
  constructor(storage: Storage) 

     storage.ready().then(() => 

       // set a key/value
       storage.set('name', 'Max');

       // Or to get a key/value pair
       storage.get('age').then((val) => 
         console.log('Your age is', val);
       )
     );
  

https://ionicframework.com/docs/v2/storage 上的更多数据

【讨论】:

以上是关于用于浏览器和移动设备的 Ionic 2 Storage的主要内容,如果未能解决你的问题,请参考以下文章

Ionic Framework - 在移动设备上查看

Javascript(Ionic)中两个移动设备之间的距离

Angularjs Ionic - 移动设备和平板电脑的不同布局

Ionic2 Google Maps JS SDK 不适用于 Ionic View

Ionic 4 Leaflet Map不适用于部署,但适用于离子服务--devapp

离子/角度动态组件导入