2012-04-27 23 views
31

我分配方法流星服务器,像这样:流星如何调用Meteor.methods()中定义的方法?

在bootstrap.js

Meteor.startup(function() { 
    Meteor.methods({ 

     foo: function() { 
      return 1; 
     }, 

     bar: function() { 

     // QUESTION: HOW TO CALL Meteor.methods.foo 
     return 1 + foo;   

     } 
    }); 
}); 
+11

顺便说一句,有没有必要换行''里面Meteor.startup' Meteor.methods'。 – debergalis 2012-04-28 21:50:52

回答

55

以同样的方式,你会打电话吧:Meteor.call("foo");

如果你是在服务器上,并没有指定一个回调方法将同步运行。

文档,以便Meteor.call:http://docs.meteor.com/#meteor_call

+3

啊,是的,现在看起来很简单,不是吗?谢谢! – 2012-04-27 02:28:39

+0

当我有参数时它是如何工作的:'foo(param1,param2)'并且需要返回值(至少是错误)? – Gobliins 2018-01-10 17:12:58