Q)WebSQL/SQLiteを使用して以前と同じようにブラウザでアプリケーションを動作させるにはどうすればよいですか?Ionic 2:RC.0ブラウザで保存が機能しなくなった
私は、デバイス自体のブラウザとSQLiteのでWebSQLで実行するように私のアプリを有効にされ、永遠以来イオンStorage
モジュールを使用してきました。
これはシンプルで機能していましたが、RC.0で壊れました。それから私は、任意のコンポーネントから呼び出すことができ
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
私LocalStorageService.tsは、このようなものでした動作しません、私はブラウザ+デバイスでSQLクエリ機能が必要です。
ありがとうございました。