PouchDB的replicate()
功能不具备容错功能,如果您断开网络连接或遇到网络中断,将停止复制。当您需要应用程序在存在互联网连接时复制数据时,这非常令人沮丧。
当然,您可以实现自己的重试算法,但这需要下降的工作量。是否有我们可以使用的插件?
答案 0 :(得分:0)
我刚刚发布了pouchdb-persist,一个用于持久复制的插件。有了这个插件,你可以做到
var db = new PouchDB('todos');
// Instead of db.replicate()
var persist = db.persist({ url: 'http://localhost:5984/todos' });
您还可以收听connect
和disconnect
事件。