在本地数据库与远程CouchDB数据库同步的情况下,在实时复制期间,如果删除了远程数据库,我们如何知道它?
它不会触发 错误 事件,也不会触发任何其他事件。但是,我们可以在控制台中看到404错误。
不可能在已删除的数据库或网络错误之间进行区分,但是至少如果引发错误,则可以确定是哪种情况。
答案 0 :(得分:0)
我不确定,但是您应该能够使用pouchdb.authentication.js捕获该错误。像这样:
authdb.getUser(name, function (err, response) {
if (!err) {// do sync
You can find the pouchdb.authentication.js API here
或在调用同步之前检查数据库是否存在。
通过这些检查,您似乎碰到过这个问题似乎是个极端情况。