我正在使用meteor-sharejs
我添加了包
meteor add mizzao:sharejs-ace
现在在我看来,我添加了文件
{{> sharejsAce docid="javascriptDoc" id="editor"}}
我知道meteor-sharejs会创建操作集合和文档。
我的问题是我如何获取" javascriptDoc"的当前原始文本?服务器上的文档,所以我把它发送到其他地方。喜欢听取变化并抓住内容。
答案 0 :(得分:2)
您可能想要检查ShareJS API。
mizzao:sharejs
目前正在使用ShareJS 0.6.3;这是server API。您可能想要使用getSnapshot
函数。
该软件包可以在ShareJS.model
中使用ShareJS,因此请在服务器上尝试ShareJS.model.getSnapShot(...)
。
注意:我写了这个包。
答案 1 :(得分:1)
我的最终解决方案
Meteor.methods({
getDocumentText: function () {
var result = getSnapshotSync('htmlDocumentId');
return result.snapshot;
}
});
//create sync method.
getSnapshotSync = Meteor.wrapAsync(ShareJS.model.getSnapshot)