如何使用ionic 2中的couchbase-lite cordova插件实现同步功能?

时间:2018-08-27 04:41:15

标签: cordova ionic2 couchbase couchbase-lite couchbase-sync-gateway

我正在尝试使用CouchBase同步网关和CouchBase Lite Cordova Plugin在ionic 2项目中实现同步功能

他们提供的唯一方法是 getUrl()方法。使用它,我们可以对本地CouchBase Lite进行CRUD操作。但是我找不到用CouchBase Sync网关调用同步过程的方法。任何人都知道如何实现同步过程。

我正在使用的代码示例

constructor(private couchbase: CouchbaseLite, private platform:Platform,private _http:Http) {
   this.initMethod();
}

url:string;
initMethod() {
   this.couchbase.getURL().then((url)=> {
       this.url = url;
   })
}

getUrl() {
     return this.url;
}

// DATABASES //
createDatabase(database_name:string) {
     let url = this.getUrl();
     url = url+database_name;
     return this._http
       .put(url)
       .map(data => { this.results = data['results'] })
       .catch((error:any) => {
          return Observable.throw(error.json() || 'Couchbase Lite error');
        })
 }

0 个答案:

没有答案