【发布时间】:2015-12-26 06:21:58
【问题描述】:
我正在学习 Meteor,我想知道为什么我的数据在按如下方式发布时没有反应:
Meteor.publish("users", function (userId) {
// teams the user is member of
var teams = _.pluck(Teams.find({members:userId}).fetch(), '_id');
// users from all those teams
var userIds = _.union.apply(_,_.pluck(Teams.find({_id:{$in:teams}}).fetch(), 'members'));
// user cursor
return Meteor.users.find({_id:{$in:userIds}},{fields: {_id:1, profile: 1, emails:1}});
});
显然,这是可行的
Meteor.publish("users", function (userId) {
return Meteor.users.find();
});
我认为额外的步骤会破坏反应性,但我该如何解决呢?
【问题讨论】:
标签: meteor