【发布时间】:2015-05-15 10:49:11
【问题描述】:
我正在尝试发表发布声明以发布
只有作者(OP)的个人资料头像。我正在考虑抓取页面的_id。从那个页面,我会抓住作者的_id userId 并尝试显示个人资料。
但是,我一直很不成功,目前,我正在使用以下内容。发布每个用户的个人资料头像。
Publications.js
//Need to filter this to show only OP.
Meteor.publish("userPostAvatar", function() {
return Meteor.users.find( {} ,
{
fields: {'profile.avatar': 1}
})
});
Meteor.publish('singlePost', function(id) {
check(id, String);
return Posts.find(id);
});
Router.js
Router.route('/posts/:_id', {
name: 'postPage',
waitOn: function() {
return [
Meteor.subscribe('singlePost', this.params._id),
Meteor.subscribe('userStatus'),
Meteor.subscribe('userPostAvatar')
];
},
data: function() {
return Posts.findOne({_id:this.params._id});
}
});
【问题讨论】:
标签: javascript mongodb meteor publish-subscribe iron-router