【发布时间】:2015-09-08 08:58:58
【问题描述】:
CORS 已启用且正在工作。
我们有一个 Cordova 应用程序,它在第一次连接到 CouchDB 时同步良好。之后 db.sync() 不起作用。只有当我们使用飞行模式离线和在线时,它才会再次同步一小段时间。
我们有一个 angular.factory,它创建本地 pouch 数据库并设置与我们的远程 couchDB 的同步
(function () {
angular
.module('IkasApp')
.factory('pouch', ['$http', ThisFunction]);
function ThisFunction($http) {
PouchDB.debug.enable('*');
var db = new PouchDB('test_suite_db');
var remoteCouch = 'http://estouch.iriscouch.com/_utils/database.html?test_suite_db';
if (remoteCouch) {
var opts = {
live: true
};
db.sync(remoteCouch, opts);
}
return db;
}
}());
我们能够在我们的 pouchDB (test_suite_db) 中创建和更新文档,但它不能持续实时同步。 正如您所见,很多灵感都来自github。我们正在运行 Pouch 4.0.1。
【问题讨论】:
标签: angularjs cordova couchdb pouchdb