【发布时间】:2017-02-17 23:40:50
【问题描述】:
ionic 2 存储存在很多混淆。随着 Storage 移动到 @ionic/strage,新的 ionic 版本有很多变化。我是Ionic 的新手,所以有些事情让我感到困惑。我有网络开发背景。从文档中,
基于 LocalForage 的 Ionic 应用的简单键值存储模块, 对 SQLite 提供开箱即用的支持。这个实用程序可以很容易地 使用可用的最佳存储引擎,而无需与 它直接。目前排序是 SQLite、IndexedDB、WebSQL 和 本地存储。
安装
npm install @ionic/storage
如果您想使用 SQLite 作为存储引擎,请安装 SQLite 插件(仅在模拟器或设备上运行时有效):
cordova plugin add cordova-sqlite-storage --save
我想知道的是,当我在浏览器中运行它时会发生什么?它在哪里存储数据?如果我不使用 cordova-sqlite-storage 会发生什么?那么它在哪里存储数据呢?
Ionic 还原生支持 SQLite 插件将数据存储在 SQLite 数据库中。
import { SQLite } from 'ionic-native'
除了回退到IndexedDB, WebSQL, and LocalStorage 之外,它与Storage 有何不同?
我希望我的想法是正确的。关于这些模块如何工作的明确答案将非常有帮助。
【问题讨论】:
-
"我想知道的是,当我在浏览器中运行它时会发生什么?它将数据存储在哪里?如果我不使用cordova-sqlite-storage会发生什么?它存储在哪里那么数据呢?”当您使用 cordova 插件时,它只能在设备或模拟器上运行。
标签: sqlite cordova ionic-framework ionic2