如何在ionic2应用程序中预览SQLITE db

如何在ionic2应用程序中预览SQLITE db,ionic2,Ionic2,我正在开发一个Ionic2应用程序。我使用的是离子存储,它在android中使用SQLITE。我想预览该数据库以进行调试。我该怎么做呢。android studio中的DDMS没有显示任何内容 我听说Stetho对android应用程序调试有好处。但找不到如何将其与Ionic2集成的教程 任何帮助都将不胜感激 Rgds您可以: log()数据库值,然后可以在android studio调试器中查看 在桌面上使用浏览器(如chrome)并查看数据库值(可能不使用sqllite) 更多信息 使

我正在开发一个Ionic2应用程序。我使用的是离子存储,它在android中使用SQLITE。我想预览该数据库以进行调试。我该怎么做呢。android studio中的DDMS没有显示任何内容

我听说Stetho对android应用程序调试有好处。但找不到如何将其与Ionic2集成的教程

任何帮助都将不胜感激

Rgds

您可以:

  • 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
  }
}