2014-12-11 4 views
9

몇개의 Meteor.method를 공개하는 패키지를 작성하고 있습니다. 이런 이름을 하드 코딩하는 것보다 패키지에 네임 스페이스를 적용하는 것이 현명한 방법일까요?네임 스페이스 메테오 패키지 메서드

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

JavaScript 파일 내부에서 패키지의 이름을 찾는 방법은 좋은 시작일 것입니다.

답변

1

이것은 일반적으로 오늘날 Meteor.methods로 네임 스페이스를 지정하는 방식입니다. 동적으로 무언가를하고 싶었다면

, 당신이 뭔가를 할 수 있습니다 :

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

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

을 그것은 꽤하지 않고 당신이 돈 경우 당신은 여전히 ​​... 패키지 이름을 얻을 수있는 방법이 필요합니다 ' 'var'네임 스페이스 변수 (이 예에서)는 패키지 전체에서 사용할 수 있습니다.