我想使用实时API实现类似于Google Docs的用户体验。我想知道跟踪所有合作者的光标/选择的最佳方法是什么。
看起来IndexReference是可行的,但是如果协作者将IndexReference添加到字符串中,我如何跟踪呢?
在实时API沙箱中,仅跟踪来自本地光标的光标移动。IndexReferences是否向所有协作者广播,还是仅供本地使用?
或者是创建包含所有选择的collaborativeMap的首选方法?有没有一种方法可以将某些字段附加到协作者,以便在协作者离开时清理这些字段?
发布于 2013-08-17 00:51:17
IndexReferences和其他数据模型对象一样都是数据模型对象。您可以向它们添加侦听器,以便在发生更改时得到通知。
您可能希望有一个来自sessionId ->光标信息的映射。游标信息的确切表示方式取决于您要跟踪的内容,但它可以是字符串上的索引引用。
您可以监听协作者离开事件,以确定何时移除协作者的光标。
https://stackoverflow.com/questions/18272224
复制相似问题