流星铁路由器 - 是否可以将路由器控制器放在单独的JS文件中?

时间:2014-12-10 15:51:05

标签: meteor iron-router

是否有办法将路由器控制器放在不同的文件中,我的路由器变得非常大,并且想要吐出一些代码。

1 个答案:

答案 0 :(得分:2)

当然,只需按照以下方式组织代码库:

LIB / router.js

Router.route("/",{
  name:"home",
  controller:"HomeController"
});

Router.route("/about",{
  name:"about",
  controller:"AboutController"
});

LIB /控制器/ home.js

HomeController=RouteController.extend({
  template:"home",
  onBeforeAction:function(){
    //
    this.next();
  },
  data:function(){
    return {
      //
    };
  }
});

LIB /控制器/ about.js

AboutController=RouteController.extend({
  template:"about",
  //
});

等等......