초기화 할 때 JSON 파일을 다운로드하기 시작한 클래스를 만들었습니다.자바 스크립트에서 코드 조각을 대기열에 넣는 방법
그러나 다운로드는 비동기 적으로 실행됩니다. 그래서 선언 한 후에는 작업을 시작하지만 아직 파일을로드하지 않았기 때문에 실패합니다.
비동기를 해제 할 수 있지만 브라우저를 정지하지 않고 다른 방법이 있습니까?
현재 setTimeout 옵션을 사용하여 작업하고 있지만 추한 해킹처럼 보입니다.
var d;
$(document).ready(function() {
d = new Duk('element');
d.getBlueprint('hud.json');
setTimeout(start, '2000');
});
function start(){
test = new d.Dialog(d.blueprint.screens.test);
test.draw();
}
왜 'setTimeout'의 두 번째 인수로 문자열을 전달합니까? 분명히 숫자로 강제 변환 될 것이지만, 처음에는 숫자 리터럴을 사용하지 않는 것이 좋을까요? –
어떤 라이브러리를 사용하고 있습니까? 'Duk' 란 무엇이고'getBlueprint()'는 무엇을합니까? –