Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何获取meteor sharejs文档文本_Node.js_Mongodb_Meteor - Fatal编程技术网

Node.js 如何获取meteor sharejs文档文本

Node.js 如何获取meteor sharejs文档文本,node.js,mongodb,meteor,Node.js,Mongodb,Meteor,我正在使用 我添加了这个包 meteor add mizzao:sharejs-ace 现在在我看来,我添加了文档 {{> sharejsAce docid="javascriptDoc" id="editor"}} 我知道meteor sharejs创建ops集合和文档 我的问题是如何在服务器上获取“javascriptDoc”文档的当前原始文本,以便将其发送到其他地方。例如,倾听更改并获取内容。您可能需要检查ShareJS API以了解这一点 mizzao:sharejs目前正在使

我正在使用

我添加了这个包

meteor add mizzao:sharejs-ace
现在在我看来,我添加了文档

{{> sharejsAce docid="javascriptDoc" id="editor"}}
我知道meteor sharejs创建ops集合和文档


我的问题是如何在服务器上获取“javascriptDoc”文档的当前原始文本,以便将其发送到其他地方。例如,倾听更改并获取内容。

您可能需要检查ShareJS API以了解这一点

mizzao:sharejs
目前正在使用sharejs 0.6.3;这是你的电话号码。您可能想使用
getSnapshot
函数

该软件包使ShareJS在
ShareJS.model
中可用,因此请在服务器上尝试
ShareJS.model.getSnapShot(…)

注意:我写了这个包。

我的最终解决方案

   Meteor.methods({

    getDocumentText: function () {
        var result = getSnapshotSync('htmlDocumentId');
        return result.snapshot;
    }

});

//create sync method.    
getSnapshotSync = Meteor.wrapAsync(ShareJS.model.getSnapshot)

感谢您getsnapshot确实返回了当前状态。