pouchdb已停止同步,没有错误

时间:2016-10-25 20:22:30

标签: javascript angularjs pouchdb

我使用的同步代码确实有效,现在无法同步,没有错误。

this.sync = function(remoteDatabase) {
            database.sync(remoteDatabase, {live: true, retry: true})
                .on('complete', function (changes) {
                  // yay, we're in sync!
                    console.log("sync complete");
                }).on('change', function (change) {
                    // yo, something changed!
                    console.log("sync change");
                }).on('paused', function (info) {
                  // replication was paused, usually because of a lost connection
                    console.log("sync pause");
                }).on('active', function (info) {
                  // replication was resumed
                    console.log("sync active");
                }).on('error', function (err) {
                  // boo, we hit an error!
                    console.log("sync error");
                  alert("data was not replicated to server, error - " + err);
            });
            console.log("end of sync function");
        };

我的开发控制台显示:

        end of sync Function

大约10秒钟后,控制台显示:

        sync paused
        sync paused

控制台没有错误,包括没有同步的迹象。

我的谷歌搜索没有类似的东西。

任何想法都会很棒。

1 个答案:

答案 0 :(得分:1)

我发现了我的问题。 我正在玩离线功能,并没有清除缓存。在缓存中有upup.sw.min.js文件似乎在搞乱一切。清除该地址的缓存后,我的同步工作正常。

感谢迈克让我更进一步。