任何实时模型更改的事件

时间:2014-07-21 01:10:52

标签: google-drive-api google-drive-realtime-api

有没有办法知道实时文档是否以任何方式发生了变化? I.E.我不想在每个协作字符串,列表,地图和自定义对象上安装事件处理程序。相反,如果我的实时文档中的任何协作对象发生了变化,我想安装一个事件处理程序。

我目前知道的唯一方法是定期检查serverVersion以查看它是否已增加。但有时它会增加,即使没有任何变化。

1 个答案:

答案 0 :(得分:2)

只要模型的任何部分发生任何更改,就会通知添加到根目录的ObjectChangedEvent侦听器。

ObjectChangedEvent是一个冒泡事件,每次更改都会另外发出。 ObjectChangedEvent被发送到已更改的对象及其所有祖先。为复合操作中更改的每个对象发出一个ObjectChangedEvent。具体更改在事件字段中描述。

另见: https://developers.google.com/drive/realtime/handle-events