0
我對Meteor很新穎,但我只是做了一個簡單的回合制多人遊戲。流星:所有Meteor.method的訪問變量
當玩家2連接時,我在Meteor.method
內對遊戲集合進行更新。但是當我在另一個Meteor.method
想要獲得更新時,那麼我需要Games.find()
它再次獲得更新的值。
如何存儲當前的Game實例,我可以在哪裏使用我的所有Meteor.method's
?
如果是在客戶端,我會用reactive-vars
,但我想這不是一個選項?
編輯:
Meteor.methods({
startGame: function() {
return Games.insert({
players: [{
_id: Meteor.userId()
}]
});
},
joinGame: function(game) {
return Games.update({
_id: game._id
}, {
$set: {
endsAt: new Date().getTime() + 10000
},
$push: {
players: Meteor.userId()
}
});
},
getDataFromGame: function() {
// How can I get data from the
// game inside other Methods
// without using Games.find
// ??
}
});
我試圖保存當前遊戲內的方法對象,但隨後並沒有反應。不知道下一步該怎麼做。
我們可以看到一些代碼嗎? –
當然。添加它。 –