は、私が名前にエンコード値を変換するために辞書を取得する必要があります。条件付きの約束私のスクリプトで
$.ajax({
// retrieve dictionary
})
.done(function(dictionary){
// convert encoded values into names
})
.done(function(){
// run my application
});
をしかし、時には辞書はすでに別のアプリケーションによってロードされているが、この場合には、私にはありません/ else文は、かなり重いです、それは短いようにする方法があるかどう
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
});
}
この:
// load dictionary if needed
// then run my application
AJAX呼び出しを必要とします
注:私は擬似コードに$記号を使用しましたが、必ずしもjQueryと結びついているわけではありません。
私のアプリケーションでは、この種のことをかなり行います。あなたが気になる点は、データが非同期的に取得された場合、既に取得されているかどうかにかかわらず、非同期メソッドでデータにアクセスする必要があります。なぜなら、それぞれの用途ごとに理由があるため、すぐに利用できるかどうか、またはフェッチする必要があるかどうかを示します。 –
@ Beetroot-Beetroot非同期メソッドで既に取得したデータにどのようにアクセスするか説明できますか?たぶんコードや擬似コードの回答を投稿するのでしょうか? – Christophe
すでに掲載されている回答を参照してください。それは男が説明しようとしていることです。 –