有一种很好的方法可以使用一个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
}),
}
我不知道正确的语法,但我可以想象这样的事情。
非常感谢!
答案 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)
您可以从客户端调用一个方法,在服务器端(在被调用的方法中)调用另一个服务器方法。