0

私はウィジェットを開発しており、extJS フレームワークを (stomp、軌道サーバーと共に) 使用しています。5 つの異なる Javascript ファイルが必要です。ユーザーの読み込み時間に影響を与えないようにするために、非同期で読み込むようにしています。

いくつかのコールバック スタックを介して、必要な順序で非同期に読み込むことができました。

ただし、非同期の場合、ウィジェットはまったく機能しません。次に、「変更された」結果の HTML DOM を Chrome の開発者ツールからコピーし、静的 HTML ファイルを作成しました。

静的ファイルは機能します。どちらの場合も異なる JS ファイルがロードされたときに、いくつかのアラートを出力しています。これらのアラートの順序は同じです。

エラーを検出して修正するにはどうすればよいですか。多くのデバッグの後に困惑しました。

(本番サーバーにあったため、リンクは削除されました。問題を検出して回避策を見つけることができました-以下の回答を参照してください-誰かの参考のために保管してください)。

4

1 に答える 1

0

問題は、ドキュメントの準備が整うとすぐに Ext.onReady が呼び出されることです。これは、他のスクリプトが非同期的に読み込まれる前です。

したがって、初期化コードが呼び出されませんでした。ロードされた最後のJavaScriptで Ext.each("dummy args", initialization_function, this) を呼び出すことで、なんとか回避できました。これにより、物事がうまくいきました。

于 2012-12-09T07:14:08.570 に答える