我试图在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)
。我不确定为什么。
非常感谢任何见解。
答案 0 :(得分:0)
试试这个:
Router.route('/activity/:_id', function() {
this.render('activityDetail',{
data: function(){
return Activities.findOne({_id: this.params._id})
}
});
});