铁路由器:如何检查参数_id匹配meteor.userId()

时间:2016-08-23 17:16:21

标签: mongodb meteor iron-router

目标: 如何在执行downloadReport渲染之前查询与Meteor.userId()匹配的参数_id。请参考以下脚本并提出建议。

Router.route('/myReports/:_id/:area', {
    name: 'myReports',
    waitOn:function(){
      return false;
    },
    onBeforeAction: function(){  
        if(Meteor.userId()){
          this.next();
          ***this.render('downloadReport', {to:'myReports'});***
        } else {
          this.next();
          this.render('tabbedLogin', {to: 'myReports'});
        }
    }
});

1 个答案:

答案 0 :(得分:1)

路由参数:_id在路由中的js中可用作this.params._id。只是做:

onBeforeAction: function(){  
  if( this.params._id == Meteor.userId() ){
  ...
  }
}

documentation