ページの読み込み時に多数の ajax 呼び出しがあり、それらの呼び出しは、アプリケーションを開始するための必要なリソースをもたらします (JSON の大量と関数)。
問題は、これらのリソースが厳密に次々にロードされるのではなく、非同期にロードされ、使用される前に成功関数によってフォーマットされることです。
アプリケーションを起動するには、すべてのリソースがロードされ、適切にフォーマットされていることを確認する必要があります。私が見つけたこれを行う最善の方法は、timeOut を指定して circle を実行し、すべての準備が整っていない限り、すべてをチェックすることです。アプリケーションの起動に時間がかかるため、私には適していないように思われるため、別のアプローチがあるのではないかと考えました。
少しのタイムアウトと一連のネストされた IF を使用して setInterval 関数を取得することを考えました。これらの IF の最後で、Interaval 関数をキャンセルしてアプリケーションを開始することができました。
そのようなことへの正しいアプローチに精通していて、コードを共有できる人はいないでしょうか?