麻烦请教下,如果想自己检测 liveQuery是否在连接的状态,如果没有连接 则重新订阅,有这个接口吗,或者有合理的方式吗?
-
创建时间
20年3月23日
-
最后回复
20年4月20日
- 14
回复
- 166
浏览
- 2
用户
- 1
链接
麻烦请教下,如果想自己检测 liveQuery是否在连接的状态,如果没有连接 则重新订阅,有这个接口吗,或者有合理的方式吗?
sorry for that, let me try again
订阅LiveQuery的时候,会写好eventHandler,当事件发生 的时候,交给eventHandler处理。
如果 LiveQuery.Event.State 也是个事件的话, 假如App 重新唤醒,这时候 LiveQuery是处于没有订阅的状态,该怎么发送给 eventHandler 处理 State事件呢?这个state 的时间是以什么样的频率发送的,是说只要我订阅了这个事件,就能保证知道 LiveQuery 的订阅出问题了吗?
我理解的是这个过程是被动接受事件通知的过程,如果我想主动问 订阅的LiveQuery,嘿,你的订阅状态怎么样,是连接的吗?这个情景应该是主动询问。
如果我的理解不对,还望指正,多谢。
关于 Live Query 的重连管理,您如果有兴趣,可以自行查看并研究源代码。