即使Pouchdb同步从其中读取数据,也不会写入远程cloudant数据库。
我添加了必要的polyfills(fetch,promise),以使pouchdb在ie11中工作。添加polyfill后,现在可以获取远程数据。
function sync(){
db.sync(remoteCouch)
.on('complete', function (info) {
var opts = {live: true};
db.sync(remoteCouch, opts).on('error', function (err) {
$('#sync-indicator').html("sync_disabled");
$('#sync-indicator').css("color", "#bb0000");
});
$('#sync-indicator').html("sync");
$('#sync-indicator').css("color", "#00bb00");
}).on('error', function (err) {
$('#sync-indicator').html("sync_disabled");
$('#sync-indicator').css("color", "#bb0000");
});
}
if (remoteCouch){
sync();
}
我希望同步功能可以写入远程cloudant数据库并从中获取最新数据。粘贴的代码适用于chrome和edge,但在ie11中仅将远程更改同步到本地数据库。我也没有收到任何错误消息。