用户关系集合已清空已用户已更新

时间:2016-05-21 13:39:05

标签: mongodb meteor reactive-programming angular-meteor

我有两个集合:userstradeOffers。每个user都有一个唯一的steamid字段。每个tradeOffer都有字段recipient.steamid。在服务器上,我发布tradeOffers这样的集合:

import { Meteor } from 'meteor/meteor';

import { TradeOffers } from './collection';

if (Meteor.isServer) {
    Meteor.publish("tradeOffers", function () {
        let user = Meteor.users.findOne({_id: this.userId });

        return TradeOffers.find({
            'recipient.steamid': user.services.steam.steamid
        });
    });
}

在客户端,我订阅此系列并显示当前用户的交易报价。一切正常,直到我更新用户。每当更新当前用户时,数据都会从视图中消失。页面重新加载后,我可以再次看到交易报价。任何帮助将不胜感激。

0 个答案:

没有答案