在Ionic 2 RC.0中使用pouchdb

时间:2016-10-15 09:57:15

标签: javascript angular ionic2 pouchdb

我正在尝试使用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');

屏幕上没有显示任何内容。

1 个答案:

答案 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团队正在努力解决编译问题,但它仍然很糟糕......