用于浏览器和移动设备的 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) 中都有效。
现在只有 LocalStorage 或 SecureStorage,它们显然都不能在浏览器中工作(服务)。
是否有任何其他可能使用同时适用于浏览器和移动的存储/数据库系统?
我很高兴有任何帮助。
【问题讨论】:
您可以尝试在移动设备上使用 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的主要内容,如果未能解决你的问题,请参考以下文章
Angularjs Ionic - 移动设备和平板电脑的不同布局
Ionic2 Google Maps JS SDK 不适用于 Ionic View