Как реализовать функцию синхронизации с помощью плагина couchbase-lite cordova в ionic 2? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь реализовать функцию синхронизации в проекте ionic 2 с использованием синхронизирующего шлюза CouchBase и CouchBase Lite Cordova Plugin

Единственный метод, который они предоставляют, это getUrl () метод.Используя это, мы можем выполнять операции CRUD для локального CouchBase Lite.Но я не смог найти способ вызвать процесс синхронизации с помощью шлюза 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');
        })
 }
...