有没有办法知道实时文档是否发生了任何变化?也就是说,我不想在每个协作字符串、列表、映射和自定义对象上安装事件处理程序。相反,如果我的实时文档中的任何协作对象已经更改,我想安装一个事件处理程序来调用。
到目前为止,我所知道的唯一方法是定期检查serverVersion,看看它是否增加了。但有时,即使没有什么变化,它也会增加。
发布于 2014-07-21 02:47:42
当模型的任何部分发生任何更改时,都会通知添加到根的ObjectChangedEvent侦听器。
ObjectChangedEvent是一个冒泡事件,在每次更改时都会额外发出。ObjectChangedEvent被发送到更改的对象及其所有祖先。对于复合操作中更改的每个对象,都会发出一个ObjectChangedEvent。事件字段中描述了特定的更改。
另见:https://developers.google.com/drive/realtime/handle-events
https://stackoverflow.com/questions/24856460
复制相似问题