javascriptファイルの配列を持つjsonファイルがあります。私はこれを取得し、それぞれをループし、各スクリプトを動的にロードします。私の質問は、すべてのスクリプトがロードされた後に動的にロードされたクラスのいくつかを使用したいのですが、それらがすべてロードされたときにどのようにしてクラスを使用できるのかわからないのですか?json設定ファイルから動的にスクリプトを読み込む
$.getJSON('Scripts/Nodes/plugins.json',
function (data) {
for (var script in data) {
$.getScript(script, function (data) {
});
}
});
私がスクリプトをループし、それらを一つずつロードし、すべてのスクリプトがロードされたときにどのように私は知っている非同期(async)スクリプトの各負荷があるんだので?これはすべて起動時に行われるので、すべてロードされた後は、私が行う必要がある機能を呼び出すのが理想的です。
'success'コールバック関数とカウンタを利用できます。各 '$ .getScript'の' success'コールバックでカウンタをインクリメントしてください。一度 'counter == data.length'すれば、それらはすべてロードされていることがわかります。 – Gavin