Как обнаружить удаленную базу данных во время синхронизации - PullRequest
0 голосов
/ 26 августа 2018

В случае локальной базы данных, синхронизированной с удаленной базой данных CouchDB, во время репликации в реальном времени, если удаленная база данных удалена, как мы можем узнать об этом?

Это не вызывает ошибка событие, ни любое другое.Однако в консоли можно увидеть ошибки 404.

Различие между удаленной базой данных или сетевой ошибкой может быть не возможно, но, по крайней мере, если выдается ошибка, то можно определитькакая ситуация.

1 Ответ

0 голосов
/ 31 августа 2018

Я не уверен, но вы должны быть в состоянии перехватить эту ошибку, используя pouchdb.authentication.js. Примерно так:

        authdb.getUser(name, function (err, response) {
          if (!err) {// do sync

API pouchdb.authentication.js можно найти здесь

Или проверьте наличие БД перед вызовом sync.

С этими проверками может показаться, что вы столкнулись с этой проблемой.

...