使用同步设置关闭远程数据库时出现错误回调

时间:2018-03-18 20:53:24

标签: pouchdb

当对远程数据库(例如http://localhost:5984)的请求因无法访问数据库而失败时,我想向用户显示他们离线的指示。

但是,使用以下同步设置,当连接失败时,error处理程序不会被触发。只有在设置同步时无法建立数据库连接时才会触发它。但是如果数据库稍后发生故障,似乎不会触发error回调。但我也希望得到通知。

我的同步设置:

localDb
    .sync(remoteDb, {
        live: true,
        retry: true
    })
    .on('error', function () {
        // I would expect this handler to be called when the connection goes down
    });

我的问题是,在初始同步设置完成后是否触发了回调,并且以后无法访问数据库?

1 个答案:

答案 0 :(得分:0)

你可以listen to database changes。发生错误时会发生error事件,这可能会对您有所帮助。