【问题标题】:how to handle loaded PouchDB data in ionic 2 and see them in PouchDB inspector如何在 ionic 2 中处理加载的 PouchDB 数据并在 PouchDB 检查器中查看它们
【发布时间】:2017-05-07 01:15:20
【问题描述】:

我想用一些 json 数据构建某种离线应用程序,我想在应用程序的生命周期首次加载时填充我的数据库。我在 ionic 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!")

    });

输出将是 Done loading! 但是当我想在 PouchDB 检查器中检查数据时,我会收到此错误:

No PouchDB found

To use the current page with PouchDB-Fauxton, window.PouchDB needs to be set.

我知道我应该使用 window["PouchDB"] = PouchDB; 但我的问题是,在哪里

【问题讨论】:

  • 在您的应用程序的最根本处,我会这样做:window.PouchDB = require('pouchdb')。尽管只要在您打开检查器之前初始化window.PouchDB,它就可以在任何地方工作。
  • window.PouchDB = PouchDB

标签: ionic-framework ionic2 pouchdb


【解决方案1】:

你应该在之后添加它 this._db = new PouchDB('cities3', { adapter: 'websql' });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    相关资源
    最近更新 更多