1
我有一個流星模板助手,它具有搜索分數文檔的功能。如果找不到匹配的文檔,則會爲用戶創建一個新文檔。不幸的是,流星功能在發佈和訂閱功能完成之前執行var score = UserScores.findOne();
。每次創建一個新的UserScore文檔。如果我打開autopublish,則此問題消失,並且不會創建重複記錄。在模板助手執行之前,如何確保發佈和訂閱功能首先執行?Meteor函數在發佈和訂閱完成之前執行加載集合
我是否需要在/ lib文件夾中放置流星方法才能正確執行或者是否有辦法在客戶端執行?
var score = UserScores.findOne();
if(!score) {
score = {
userId: Meteor.userId(),
total: 0,
goal: 200
};
UserScores.insert(score);
}
謝謝@SirCharlesWatson我需要開始閱讀Discover Media博客。這非常有幫助。 –
@CalebMarkov很高興我能幫忙!我強烈建議購買Discover Meteor書。這是完全值得的錢,基本上涵蓋了你需要知道的一切。 – SirCharlesWatson