我在打字稿中使用PouchDB和Ionic 2。
initDB(){
console.log("Initialising the DB");
this._db = new PouchDB('mydb', {adapter:'websql'});
}
我是否必须在每次实例化单个PageClasses时运行这段代码?
答案 0 :(得分:3)
您可以为db创建全局服务。特别是没有使用pouchDB。 您可以在提供者构造函数中初始化db。
import { Injectable } from '@angular/core';
@Injectable()
export class DBProvider {
_db:any;
constructor() {
this._db = new PouchDB('mydb', {adapter:'websql'});
}
...
}
在app.module.ts
中将该类设置为提供者