RequireJS/AMD を使用して JS アプリを分割しています。私のモジュールの 1 つは、要求を (非同期で) 行い、返されたデータを格納するだけの「環境」モジュールです。この環境モジュールは、アプリ内の他のほぼすべてのモジュールの依存関係です。
私の問題は、この環境情報をすぐに利用できるようにする必要があることです。環境モジュールが戻る前に、非同期リクエストが完了し、変数が正しく設定されていることを確認する方法はありますか?
環境.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;
})