【问题标题】:Iron Router, set a default controllerIron Router,设置默认控制器
【发布时间】:2013-12-27 08:43:37
【问题描述】:

是否可以为Iron Router中的所有路由设置默认控制器? 我知道我可以重复:

this.route('...', {
   controller: MyDefaultController,
   // some other options 
}

对于我即将定义的每个 路线,但我想这不是最好的模式。此外,Iron Router documentation 建议我应该能够做类似的事情

RouteController.before(function () { /* ... */ };

但这似乎在当前版本中不再有效。这是正确的,还是我错过了什么?

【问题讨论】:

    标签: meteor iron-router


    【解决方案1】:

    目前看来是不可能了。但是,还有另一种解决方案。 Router.configure 例程可用于创建将与所有路由控制器一起使用的默认挂钩。所以特别是我们可以做这样的事情:

    Router.configure({
      before: function () {
        console.log('it is working!');
      },
    });
    

    这正是我需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多