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