Meteor 铁路由器无限循环
自从Meteor 1.0以来,我在行动前的钩子中有一个无限循环。(创建游戏名为“永远”) 无限循环是由于会话变量导致的,因为如果我删除它,就不会进入循环。我不知道这是否是一个错误,由于新版本或什么,但你有任何想法,我可以如何修复这个?Meteor 铁路由器无限循环,meteor,iron-router,Meteor,Iron Router,自从Meteor 1.0以来,我在行动前的钩子中有一个无限循环。(创建游戏名为“永远”) 无限循环是由于会话变量导致的,因为如果我删除它,就不会进入循环。我不知道这是否是一个错误,由于新版本或什么,但你有任何想法,我可以如何修复这个? 我尝试使用全局变量而不是会话变量,但我不使用这种方式订阅。onBeforeAction是被动的,因此如果在Meteor.call callback中设置会话变量,则onBeforeAction将再次运行 您可以在此会话设置中使用onRun onBeforeActi
我尝试使用全局变量而不是会话变量,但我不使用这种方式订阅。onBeforeAction是被动的,因此如果在Meteor.call callback中设置会话变量,则onBeforeAction将再次运行 您可以在此会话设置中使用onRun
onBeforeAction: function(){
if(Meteor.userId()){
Meteor.call('create_game', this.params._id, 1, function(error, result){
if (error)
console.log(error);
else{
game_sus = result;
Session.set('gamesolo_id', game_sus);
}
});
}
this.next();
},
waitOn: function() { return Meteor.subscribe('game', Session.get('gamesolo_id))}