因为 findOne 正在为某些数据返回未定义,所以我尝试设置一个 Session 变量,如下所示:
Meteor.startup(function(){
Session.set('drawingsLoaded', false);
})
Deps.autorun(function(){
Meteor.subscribe('allDrawings', function(){
Session.set('drawingsLoaded', true);
console.log(Session.get('drawingsLoaded'))
});
控制台记录为真。但是当我交互输入时
Session.get('drawingsLoaded')
它返回错误。
我不知道为什么,所以我的数据没有显示可能是因为这个。我很困惑为什么这会返回 false 即使我没有在启动以外的任何其他地方设置 drawingLoaded