在Meteor.js路由器/初始化中使用库函数

时间:2014-11-21 17:36:28

标签: meteor iron-router

我想知道是否有办法在router.js文件中使用库或其他自定义函数(使用铁路由器)用于流星应用程序。

代码是这样的:

Router.map(function() {
  this.route('editorder', {path: '/editorder/:_id', template:'editorder',
      data: function() { 
        if(this.params._id == 'new') 
          return OrderFactory.newOrder();
        else
          return OrderFactory.getOrder(this.params._id);
      }
  });
}

我能让它工作的唯一方法是在对Router.map的调用之上定义OrderFactory(即在router.js文件中)。 meteor是否有办法在运行任何自己的初始化之前引导某些代码?我想在router.js和其他地方使用OrderFactory。

感谢您的帮助!

更新/解决方案 问题是我正在使用' var'来定义OrderFactory。关键词。将其更改为:

OrderFactory = { ... }; 

解决了这个问题。这与Meteor命名空间的细节有关,如下所述: http://docs.meteor.com/#/full/namespacing

0 个答案:

没有答案