是否可以为铁路由器中的所有路由设置默认控制器? 我知道我可以重复一遍:
this.route('...', {
controller: MyDefaultController,
// some other options
}
对于我即将定义的每条路径,但我猜这不是最好的模式。此外,铁路由器 documentation表明我应该可以做类似的事情
RouteController.before(function () { /* ... */ };
但似乎这在当前版本中不再适用。这是正确的,还是我错过了什么?
答案 0 :(得分:1)
目前似乎不可能。但是,还有另一种解决方案。 Router.configure
例程可用于创建将与所有路径控制器一起使用的默认挂钩。所以特别是我们可以这样做:
Router.configure({
before: function () {
console.log('it is working!');
},
});
这正是我所需要的。