当对远程数据库(例如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
});
我的问题是,在初始同步设置完成后是否触发了回调,并且以后无法访问数据库?