Iron Router参数不返回任何结果

时间:2016-04-26 02:39:56

标签: meteor iron-router

我试图在Iron Router中使用参数。我的网址是/activity/dJW9PWJEmSqT3bbSA

这是我到目前为止所拥有的:

Router.route('/activity/:_id', function() {
  var params = this.params;
  console.log(params);
  var activityID = params._id;
  var currentActivity = Activities.findOne({_id: this.activityID});
  this.layout('fullScreen', {
    data: {
      activity: currentActivity,
      activityStarted: false
    }
  });
  this.render('activityDetail');
});

console.log(params)返回[] (0)。我不确定为什么。

非常感谢任何见解。

1 个答案:

答案 0 :(得分:0)

试试这个:

Router.route('/activity/:_id', function() {
    this.render('activityDetail',{
        data: function(){
            return Activities.findOne({_id: this.params._id})
        }
    });
});
相关问题