私はこのようなmain.htmlを持っています。名前カードとシステムの詳細が一定のままで、コンテンツはビューに応じて変化し続けます。データがロードされている間、Angular JSの高速解決と低速コントローラページは空です
<div ui-view="nameCard"></div>
<div ui-view="systemDetail"></div>
<div ui-view="content"></div>
imルーティング用にuiルートを使用しています。あるビューから別のビューに切り替えると、解決が最初に起こります(ここではページが最初に読み込まれます)、次にコントローラの初期化が行われ、データがロードされます。怠け者のコントローラのために、ユーザはしばらくの間空白のページで見るために残されます。 Spinnerロジックを追加する場所と方法は、ユーザーがデータが読み込まれるまでスピナーで見られるようにするためです。彼がボタンをクリックするとき、解決が起こる前にスピナーを有効にし、投稿がうまくいった後にスピナーを隠したいと思っています。メインページでそれを聞いてください。またはコンテンツページに追加する必要があります
ここでの問題は、状態の変化が非常に速いことです。私は、ルートが開始されたときにスピナーを有効にし、コントローラーがデータをdomに送信し終えたときにのみディスエーブルにしたい。 – Praveen