基本的に私がしているのは、オブジェクトの存在をチェックすることです。オブジェクトが見つからない場合、スクリプトはgetScriptを使用してソースファイルをロードしようとします。これを一度だけチェックしたいのですが、fetch()を呼び出す関数にtrueまたはfalseを返します
fetch:function(obj){
...
isReady = false;
$.getScript(obj.srcFile,function(){
isReady=true;
warn("was able to load object "+key);
});
return isReady;
}
ただし、スクリプトがロードされる前にリターンが開始されます= /
後でスクリプトがロードされますが、関数はfalseを返しました。
これが非同期の美しさだと思います...
これを処理するための最良の方法は何ですか...オブジェクトが存在するかどうかを別の時点でもう一度確認できるかもしれません。
または、ブラウザをロックする必要がない場合に、これを行うためのより良い方法があるのでしょうか。