sqlite - Ionic 2 : RC. 0 存储在浏览器中不再有效

标签 sqlite typescript storage ionic2 web-sql

问)如何使用 WebSQL/SQLite 让我的应用像以前一样在浏览器中运行?

我一直在使用 ionic Storage 模块,它使我的应用程序能够在浏览器中使用 WebSQL 并在设备本身上使用 SQLite 运行。

这很简单并且可以工作,现在 RC.0 打破了它。

我的 LocalStorageService.ts 是这样的:

export class LocalStorageService {

  constructor(...) { ... }

  query(sql: string, params?: any, infoMsg?: string): Promise<any> {
    return new Promise(resolve => {
      return this._db.executeSql(sql, params).then(
        (data) => {
          this._LogService.info(infoMsg);
          resolve(data);
        },
        (error) => {
          this._LogService.error(error);
          resolve(null);
        }
      );
    });
  }

}

然后我可以从任何组件调用它:

this.LocalStorageService.query('SELECT * FROM blah').then(data => {
    // do stuff with results.
});

注意:键/值对存储,即 LocalStorage 不起作用,我需要浏览器+设备中的 SQL 查询功能。

谢谢。

最佳答案

关于sqlite - Ionic 2 : RC. 0 存储在浏览器中不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39870408/

相关文章:

node.js - 使用 sequelize 和 typescript 自动迁移

permissions - 如何保存 StorageFile 以供以后使用?

elasticsearch - 如何在elasticsearch中控制和轮换存储数据

java - 在 Android 上的 SQLite 数据库中重置 AUTOINCREMENT?

perl - 选择不同的比分组更快

Angular2 代码 : Cannot find name 'module' 中的 TypeScript 错误

swift - 存储不同列表数据的最佳方式是什么?

iphone - 如何将文档目录中的图像显示到 ImageView ?

sqlite - 如何设置sqlite创建表的最大行数

javascript - 我如何使用 pdfjs-dist 和 Angular 修复此错误消息?