2014-12-11 5 views
9

Ich schreibe ein Paket, das ein paar Meteor.Methoden aufdeckt. Gibt es eine klügere Möglichkeit, sie dem Paket zu benennen, als ihre Namen so zu codieren?Namespace Meteor Methoden zu Paket

Eine Möglichkeit, den Namen eines Pakets aus seinen JavaScript-Dateien herauszufinden, wäre ein guter Anfang.

Antwort

1

Das ist im Allgemeinen, wie wir Dinge heute mit Meteor.methods namespace.

Wenn Sie etwas dynamisch tun wollen, könnten Sie so etwas tun:

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

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

Es ist nicht zu hübsch und Sie müssen noch eine Möglichkeit, die Paketnamen zu bekommen ..., wenn Sie don‘ t 'var' die Namespace-Variable (in diesem Beispiel) wäre es im gesamten Paket verfügbar.

Verwandte Themen