如何在ionic2应用程序中预览SQLITE db
我正在开发一个Ionic2应用程序。我使用的是离子存储,它在android中使用SQLITE。我想预览该数据库以进行调试。我该怎么做呢。android studio中的DDMS没有显示任何内容 我听说Stetho对android应用程序调试有好处。但找不到如何将其与Ionic2集成的教程 任何帮助都将不胜感激 Rgds您可以:如何在ionic2应用程序中预览SQLITE db,ionic2,Ionic2,我正在开发一个Ionic2应用程序。我使用的是离子存储,它在android中使用SQLITE。我想预览该数据库以进行调试。我该怎么做呢。android studio中的DDMS没有显示任何内容 我听说Stetho对android应用程序调试有好处。但找不到如何将其与Ionic2集成的教程 任何帮助都将不胜感激 Rgds您可以: log()数据库值,然后可以在android studio调试器中查看 在桌面上使用浏览器(如chrome)并查看数据库值(可能不使用sqllite) 更多信息 使
- log()数据库值,然后可以在android studio调试器中查看
- 在桌面上使用浏览器(如chrome)并查看数据库值(可能不使用sqllite)
使用WebSQL进行调试:
import { Injectable } from '';
import { SQLite } from 'ionic-native';
import { Platform } from 'ionic-angular';
const DB_NAME: string = 'particulars.db';
const win: any = window;
@Injectable()
export class StorageService {
private _db: any;
constructor(private platform: Platform) {
if (this.platform.is('cordova')) {
this._db = new SQLite();
this._db.openDatabase({
name: DB_NAME,
location: 'default' // the location field is required
}).then(() => {
this._tryInit();
});
} else {
console.warn('Storage: SQLite plugin not installed, falling back to WebSQL. Make sure to install cordova-sqlite-storage in production!');
this._db = win.openDatabase(DB_NAME, '1.0', 'database', 5 * 1024 * 1024);
this._tryInit();
}
_tryInit() {
//do query here
}
}
看