我想用一些json数据构建某种离线应用程序,我希望在应用程序的生命周期首次加载时填充我的数据库。我在离子2中使用了pouchDb,我添加了PouchDB加载插件,并且使用此代码可以正常工作:
let PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-load'));
initDB() {
this._db = new PouchDB('cities3', { adapter: 'websql' });
this._db.load('../../../assessts/cities.json').then(function () {
console.log("Done loading!");
}).catch(function (err) {
console.log("error while loading!")
});
输出完成加载!但是当我想检查PouchDB检查器中的数据时,我会收到此错误:
No PouchDB found
To use the current page with PouchDB-Fauxton, window.PouchDB needs to be set.
我知道我应该使用窗口[" PouchDB"] = PouchDB; 但我的问题是,哪里?
答案 0 :(得分:0)
你应该在之后添加它
this._db = new PouchDB('cities3', { adapter: 'websql' });