Iron-router onbeforeAction 我不明白文档。任何帮助更好的例子?流星1.0.2.1

Iron-router onbeforeAction i don't understand the docs. Any help better examples? Meteor 1.0.2.1

我不明白如何为此编写代码。我查看了文档中的示例但不清楚。我只想在用户登录时呈现一条路线。我定义了一堆 Router.routes 并且在我尝试实现各种形式的 onBeforeAction 之前一切正常。这是我正在尝试的例子。我只想应用于几个特定页面。

Router.onBeforeAction(function() {
only: ["newQuestions"]
if (!Meteor.user()) {
    This.render('home');
} else {
    this.next();
}
});

Router.route('/newQuestions', function() {
    this.render('nav', {to: 'nav'});
    this.render('footer', {to: 'footer'});
    this.render('newQuestions');
}, {
    name: 'newQuestions'            
});

而不是在 onbeforeAction 中只在路由器处理程序中执行它,就像下面的

Router.route('/newQuestions', function() {
 if (Meteor.user()) {
    this.render('nav', {to: 'nav'});
    this.render('footer', {to: 'footer'});
    this.render('newQuestions');
 } else {
  //show rendering of login page or something here, if any 
  // like this.render('<your-login-tempalte>')
 }
}, {
    name: 'newQuestions'            
});