如何查看现有的实时协作数据模型?我调用 getRoot 方法:
var collaborative_model = rtpg.realtimeDoc.getModel().getRoot()
当我collaborative_model
在调试中查看对象时,我只看到神秘的属性。不确定我的模型是否或如何保存。
我可以对模型进行某种变量转储吗?
如何查看现有的实时协作数据模型?我调用 getRoot 方法:
var collaborative_model = rtpg.realtimeDoc.getModel().getRoot()
当我collaborative_model
在调试中查看对象时,我只看到神秘的属性。不确定我的模型是否或如何保存。
我可以对模型进行某种变量转储吗?
您可以使用https://gist.github.com/cowsrule/6348393作为实时 API 协作对象的即插即用转储程序。由于这依赖于实时 API 的内部结构,因此需要在下次更新 API 时对其进行更新(阅读:break)。
要使用,请包含在您的网页上并将 window.remoteDoc 设置为您的实时文档。
要调用,请传入您有兴趣检查的 CollaborativeObject 的 ID。
根只是一个 CollaborativeMap,因此您可以使用标准的地图方法来探索它的值。
那里用于挖掘模型的相关方法是keys() 和values()。
很多这些数据模型类都具有作为内部实现一部分的模糊方法。查看哪些方法是公开可用的最好方法是查看API 参考。