在我的控制器中,我定义
PagesController.before('*', function(next) {
console.log('zip');
next();
});
在 routes.js 我有
this.resources('pages', { only: [ 'index'] })
“之前”过滤器没有被执行。看起来控制器中的代码是在资源调用之前执行的,因此在设置之前的过滤器时,操作数组是空的。这是预期的吗,如果是这样,应该在哪里指定之前的过滤器(并且值得在文档中发出警告)。或者这是出乎意料的,在这种情况下,为什么会发生这种情况的任何建议?