2014-12-11 16 views
9

Piszę paczkę, która odsłania kilka Meteorometów. Czy istnieje mądrzejszy sposób na umieszczenie ich w przestrzeni nazw niż w twardym kodowaniu ich nazw?Przestrzeń nazw Metody meteorologiczne do pakowania

Meteor.methods({ 
    'my:package/methodName': function ... 
}) 

Sposób na sprawdzenie nazwy pakietu z jego plików JavaScript byłby dobrym początkiem.

Odpowiedz

1

Zasadniczo dzielimy dziś rzeczy z Meteorometami.

Jeśli chcesz coś zrobić dynamicznie, można zrobić coś takiego:

var namespace = "my:package"; 
var myFunc = function() {/* Meteor Method Function Here */} 

var meteorMethods = {}; 
meteorMethods[namespace + "uniqueFuncName"] = myFunc; 
Meteor.methods(meteorMethods); 

To nie jest zbyt ładna i trzeba jeszcze sposób, aby uzyskać nazwę pakietu ... jeśli don” t 'var' zmienna przestrzeni nazw (w tym przykładzie) byłaby dostępna w całym pakiecie.

Powiązane problemy