0

我仍然不确定索引引用是否与实时模型一起存储。没有方法可以检索在 CollaborativeString/-List 上注册的所有引用。如何在不修改字符串/列表的情况下摆脱索引引用?我没有找到“unregisterReference”或类似的东西。获得有关参考资料的更多信息会很棒,因为文档在生命周期等方面非常有限。(或者我太笨了,无法获得它......)

4

1 回答 1

1

IndexReference 是与 CollabString/List 处于同一级别的对象。您应该通过将它们组织在列表/地图中来跟踪它们,具体取决于您使用它们的目的。

例如,如果您使用它来跟踪 CollabString 中的用户光标位置,您可以拥有 userId -> index 引用的 CollaborativeMap。

当用户点击文本框时,设置索引参考的位置。侦听 gapi.drive.realtime.EventType.REFERENCE_SHIFTED 事件以了解客户端更改。

你是对的,目前没有明确的方法来“取消注册”引用,除非它可以被删除并且它指向的区域被删除。

我可以提交一些关于列出和取消注册参考的功能请求,但现在你最好的办法是按照我上面描述的那样跟踪它们,如果你担心模型大小,尽量不要处理太多。

于 2013-09-30T16:05:14.963 回答