0

在我的控制器中,我定义

PagesController.before('*', function(next) {
  console.log('zip');
  next();
});

在 routes.js 我有

this.resources('pages', { only: [ 'index'] })

“之前”过滤器没有被执行。看起来控制器中的代码是在资源调用之前执行的,因此在设置之前的过滤器时,操作数组是空的。这是预期的吗,如果是这样,应该在哪里指定之前的过滤器(并且值得在文档中发出警告)。或者这是出乎意料的,在这种情况下,为什么会发生这种情况的任何建议?

4

1 回答 1

2

确保您的过滤器位于控制器的底部。:)

于 2013-08-29T12:10:53.647 回答