JS 애플리케이션을 해체하기 위해 RequireJS/AMD를 사용하고 있습니다. 내 모듈 중 하나는 "비동기 적으로"요청을 한 다음 반환 된 데이터를 저장하는 것 외에는 아무것도 수행하지 않는 "환경"모듈입니다. 이 환경 모듈은 실질적으로 다른 모든 모듈에 대한 의존성입니다.RequireJS/AMD 및 전역 적으로 사용 가능한 값
제 문제는이 환경 정보를 즉시 사용할 수 있어야한다는 것입니다. 내 비동기 요청이 완료되고 환경 변수가 반환되기 전에 변수가 올바르게 설정되었는지 확인할 수있는 방법이 있습니까?
environment.js 초기화 순서가 종종 설계 결함이 있다는 것을 의미에 대해 걱정할 필요
define(["./opui"], function(opui){
var environment = {
jsonpath: null,
imgpath: null,
platform: null
};
//request environment data asynchronously
getEnvironment();
//callback that sets environment data
setEnvironment();
return environment;
})