私のスクリプトでは、エンコードされた値を名前に変換するために辞書を取得する必要があります。
$.ajax({
// retrieve dictionary
})
.done(function(dictionary){
// convert encoded values into names
})
.done(function(){
// run my application
});
ただし、辞書が別のアプリケーションによって既に読み込まれている場合があり、この場合は ajax 呼び出しは必要ありません。
if (dictionary) {
// convert encoded values into names
// run my application
}
else {
$.ajax({
// retrieve dictionary
})
.done(function(dictionary){
// convert encoded values into names
})
.done(function(){
// run my application
});
}
この if/else ステートメントはかなり重いですが、短くする方法はありますか?
// load dictionary if needed
// then run my application
注: 疑似コードに $ 記号を使用しましたが、必ずしも jQuery に縛られているわけではありません。