我正在编写一个游戏。由于loadGameDiv
正在进行的AJAX调用,我需要在game.start()
完全执行后调用game.start()
。我正在尝试使用回调函数,但传递给loadGameDiv
的游戏对象仍然缺少一些参数。
var game = {
stage: [],
start: function(callback){
this.stage = Stage.makeStage();
callback(game);
},
var gameStart= function(){
game.start(callback);
function callback(game) {
loadGameDiv(game);
}
}
var loadGameDiv = function(gameObject) {
console.log(gameObject.stage[0]);
}
答案 0 :(得分:0)
我看不到ajax调用。如果Stage.makeStage()
执行ajax调用,则只需在其后面进行回调将无法确保响应后执行。您需要将回调传递给ajax调用。
此外,callback(game);
可能没有做你想要的。我猜你想把this
传递给loadGameDiv()
?