Meteor:启动和数据加载

时间:2013-08-28 21:29:40

标签: mongodb meteor

因为findOne为某些数据返回undefined,我尝试设置这样的Session变量:

Meteor.startup(function(){
  Session.set('drawingsLoaded', false);
})

Deps.autorun(function(){
  Meteor.subscribe('allDrawings', function(){  
    Session.set('drawingsLoaded', true);    
    console.log(Session.get('drawingsLoaded'))
  });

控制台记录为true。但是当我以交互方式进入

Session.get('drawingsLoaded')

它返回错误。

我不知道为什么,因此我的数据可能不会显示。我很困惑为什么这会返回false,即使我没有设置drawingLoaded除了启动以外的任何其他地方

1 个答案:

答案 0 :(得分:0)

如果这是您的实际代码,可能会在回调传递给ready之前调用传递给subscribe的Meteor.startup - 回调吗?