Meteor使用一个调用命令调用多个方法

时间:2016-07-19 07:41:52

标签: node.js meteor methods

有一种很好的方法可以使用一个Meteor.call命令调用多个方法吗?我是Meteor和Node.js的新手。欢迎提供解释或建议!

而不是:

Meteor.call("method1", function(err, result){
            //do something
})
Meteor.call("method2", function(err,result){
            //do something
})

类似的东西:

Meteor.call{("method1", function(err,result){
            //do something
       }),
       ("method2", function(err,result){
            //do something
       }),
}

我不知道正确的语法,但我可以想象这样的事情。

非常感谢!

2 个答案:

答案 0 :(得分:1)

您可以使用meteor.call一次只调用一个方法。 但是你可以在这里做的是创建方法名称的对象,然后使用任何可以调用多个方法的迭代器。喜欢:

var myMethods = [{ name : 'method1'}, { name : 'method2'}, { name : 'method3'}, ...];
myMethods.map(function(data){
   Meteor.call(data.name, function(err,result){
            //do something
   })
})

答案 1 :(得分:0)

您可以从客户端调用一个方法,在服务器端(在被调用的方法中)调用另一个服务器方法。