如果和Meteor中的Spacebars语句停止工作

时间:2016-01-12 08:55:49

标签: javascript meteor

在Meteor突然间,我的if和其他Spacebars挡块停止工作,而且我记得我没有做任何特别会导致改变的事情。
我为这些陈述做了一个非常直截了当的帮助,之前就有用了。

我的帮手:

Template.eventpage.helpers({
  userHasApplied: function () {
    return Meets.findOne({
      "usersApplied": Meteor.userId()
    });
  }
});

然后我只是这样说:

{{#if userHasApplied}}
  <h1>This should show up if the user id is in the field usersApplied</h1>
{{else}}
  <h1>Otherwise something else should show up.</h1>
{{/if}}

无论发生什么,都会发生这种情况:如果没有用户申请任何Meet,则else语句有效,{{else}}之后的内容会显示。但是,如果一个用户申请一次会议,则if标签之间的内容会一直显示。甚至是用户未申请的会面。

这之前完美无缺,但突然停止工作,我不知道从哪里开始寻找。有任何想法吗?

0 个答案:

没有答案