0
나는 게임을 코딩하고있다. game.start()
이 수행중인 AJAX 호출 때문에 game.start()
이 완전히 실행 된 후에 loadGameDiv
으로 전화해야합니다. 콜백 함수를 사용하려고하지만 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]);
}
'Stage.makeStage()'가 Ajax 요청을하고 있습니까? 그렇다면 Ajax 요청이 끝나기를 기다리지 않고 바로 콜백을 호출 할 것입니다. 'makeStage()'는 콜백을 처리 할 필요가있다. –
게임을 지나치는 것이 이상하게 보입니다 ... – epascarello