Iron Router 参数 returns 无结果

Iron Router parameter returns no results

我正在尝试在 Iron Router 中使用一个参数。我的 url 是 /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)returns[] (0)。我不知道为什么。

任何见解将不胜感激。

试试这个:

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