页面重新加载后,Meteor订阅方法不起作用

时间:2017-09-01 08:41:18

标签: javascript meteor publish-subscribe iron-router

我有一个铁路由器路由,在waitOn我订阅了一个出版物。 如果我首先加载我的主页然后单击引用该路由的链接一切正常。但是,如果我重新加载页面,订阅不起作用:它返回一个空集合。

Router.route('/profileEdit/:_id',
  {    
    waitOn: function () {
      return Meteor.subscribe('getUser');
    },
    data: function () {
      let user = Meteor.users.findOne({_id:this.params._id});     
      if (!user) {
        throw new Error('user undefined');
      }
      let profile = {
        'profile.firstName': user.profile.firstName,
        'profile.lastName': user.profile.lastName,
         email: user.emails[0].address,
        'profile.age':user.profile.age,
        'profile.gender':user.profile.gender,
        'profile.aboutMe':user.profile.aboutMe,
      }
      return profile;
    },
    name: 'profileEdit'
  }
);

0 个答案:

没有答案