我有一个任务列表,当我点击其中一个任务时,我希望能够加载相应的评论列表。
Iron路由代码:
我能在上面的代码片段中访问任务ID(this._id),但在onCreated中似乎不起作用。
当我在控制台记录这个时,它会给我以下对象: 请注意,这里没有_id,数据也为空。
Router.route('/taskComments/:_id', function () {
var item = Tasks.findOne(this.params._id);
this.render('commentList', {data: item});
},
{
name: 'taskComments',
fastRender: true
}
);
模板辅助程序:
Template.commentList.helpers({
comments: function(){
return Comments.find({taskID: this._id});
});
我能在上面的代码片段中访问任务ID(this._id),但在onCreated中似乎不起作用。
Template.commentList.onCreated(function(){
this.subscribe("comments",this._id);
});
当我在控制台记录这个时,它会给我以下对象: 请注意,这里没有_id,数据也为空。