2012-04-27 6 views
31

Sto assegnando metodi per un server Meteor in questo modo:Meteor come chiamare un metodo definito in Meteor.methods()?

In bootstrap.js

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

     foo: function() { 
      return 1; 
     }, 

     bar: function() { 

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

     } 
    }); 
}); 
+11

A proposito, non c'è bisogno di avvolgere '' Meteor.methods' all'interno Meteor.startup'. – debergalis

risposta

55

Allo stesso modo si potrebbe chiamare bar: Meteor.call("foo");

Se siete sul server e non lo fai specificare un callback, il metodo verrà eseguito in modo sincrono.

Documenti per Meteor.call:http://docs.meteor.com/#meteor_call

+3

Ah sì, sembra abbastanza semplice ora, vero? Grazie! –

+0

Come funziona quando ho i parametri: 'pippo (param1, param2)' e voglio valori di ritorno (almeno errore)? – Gobliins

Problemi correlati