如何获取meteor-sharejs文档文本

时间:2014-12-02 09:45:23

标签: node.js mongodb meteor

我正在使用meteor-sharejs

我添加了包

meteor add mizzao:sharejs-ace

现在在我看来,我添加了文件

{{> sharejsAce docid="javascriptDoc" id="editor"}}

我知道meteor-sharejs会创建操作集合和文档。

我的问题是我如何获取" javascriptDoc"的当前原始文本?服务器上的文档,所以我把它发送到其他地方。喜欢听取变化并抓住内容。

2 个答案:

答案 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)