【问题标题】:Namespace Meteor methods to package命名空间 Meteor 方法打包
【发布时间】:2015-02-09 10:32:40
【问题描述】:

我正在编写一个公开几个 Meteor.methods 的包。有没有比像这样硬编码它们的名字更聪明的方法来命名它们到包中?

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

从包的 JavaScript 文件中找出包名称的方法是一个好的开始。

【问题讨论】:

    标签: javascript methods meteor namespaces


    【解决方案1】:

    这就是我们今天使用 Meteor.methods 命名事物的方式。

    如果你想动态地做某事,你可以这样做:

    var namespace = "my:package";
    var myFunc = function() {/* Meteor Method Function Here */}
    
    var meteorMethods = {};
    meteorMethods[namespace + "uniqueFuncName"] = myFunc;
    Meteor.methods(meteorMethods);
    

    它不太漂亮,您仍然需要一种获取包名称的方法...如果您不“var”命名空间变量(在本例中),它将在您的整个包中可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      相关资源
      最近更新 更多