用於用戶數據,我有一個發佈/訂閱,看起來像這樣:流星用戶配置文件只能讀取刷新後
Meteor.publish("allUserData", function() {
return Meteor.users.find({}, {
fields: { "emails": 1, "_id": 1, "profile": 1 }
}
);
});
Meteor.subscribe("allUserData");
但是,當我嘗試讀取配置文件,它總是不確定的,直到我刷新頁面,然後我可以閱讀它。 我試圖讀取配置文件如下:
Meteor.user().profile
我在做什麼錯?爲什麼當我刷新頁面時它工作,但不是在初始加載時?我已經嘗試了發佈函數中帶有和不帶引號的屬性名...
您可以在您用來閱讀用戶檔案的部分上提供一些代碼嗎? – Akshat 2013-02-13 09:01:19
我想我問的是你可以給你一些關於如何在什麼情況下使用'Meteor.user().profile'的信息?如果您在刷新之前等待一下,是否有幫助?這是在你的本地主機上? – Akshat 2013-02-13 13:17:17
是的,我需要等一下。我不明白爲什麼,但是這解決了我的問題......謝謝! – 2013-02-13 13:54:50