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})
}
});
});
我正在尝试在 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})
}
});
});