因为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除了启动以外的任何其他地方
答案 0 :(得分:0)
如果这是您的实际代码,可能会在回调传递给ready
之前调用传递给subscribe的Meteor.startup
- 回调吗?