2013-08-28 88 views
1

因爲findOne被返回undefined對於一些數據,我試圖建立這樣一個會話變量:流星:啓動和數據加載

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。

我不知道爲什麼,所以我的數據可能不會顯示,因爲這一點。我很困惑,爲什麼這是返回false,即使我沒有設置drawingsLoaded其他任何地方其他比啓動

回答

0

如果這是你的實際代碼,也許-callback傳遞給訂閱回調傳遞給Meteor.startup之前被稱爲ready