我正在尝试使用pouchdb为Ionic 2 RC.0调整同步数据: http://www.joshmorony.com/syncing-data-with-pouchdb-and-cloudant-in-ionic-2/for
我已经安装了pouchdb:
npm install pouchdb
将其导入data.ts
文件:
import pouchdb from 'pouchdb';
但我无法使用this.db = new pouchdb('abc');
屏幕上没有显示任何内容。
答案 0 :(得分:0)
这就是我对PouchDB和Ionic 2 rc0所做的。
npm install --save pouchdb
安装PouchDB
npm install --save @types/pouchdb
安装PouchDB类型
然后,在您的代码中,您必须导入PouchDB:
import PouchDB from 'pouchdb';
初始化db:
this.db = new PouchDB( 'myDB', {adapter: 'websql'} );
如果需要将db与本地CouchDB服务器同步(查看PouchDB数据库内容非常有用):
this.remote = 'http://localhost:5984/myDB';
let options = {
live: true,
retry: true,
continuous: true
};
this.db.sync( this.remote, options );
如果仍然无效,请尝试:
typings install --global --save dt~pouchdb dt~pouchdb-adapter-websql dt~pouchdb-browser dt~pouchdb-core dt~pouchdb-http dt~pouchdb-mapreduce dt~pouchdb-node dt~pouchdb-replication
祝你好运,因为Ionic 2 rc0现在是编译(构建)的噩梦......
Ionic团队正在努力解决编译问题,但它仍然很糟糕......