AngularJSがロードされた後にWebsocketを使用して情報を取得し、新しいデータをテンプレート変換に適用したいとします。新しいデータが要求されている間にAngularJSをブロックする方法はありますか?AngularJSはもっとデータを待つ方法を教えてください。
0
A
答えて
1
私は通常、内の要素の可視性を切り替えることがng-switch/ng-show/ng-if
のいずれかを使用することは非常に簡単で、非同期呼び出しを行う前に、私は$scope.loading = true;
を設定し、約束のfinally()
コールバックで、私はこのフラグを設定すると$scope.loading = false;
を設定する方法を使用しますテンプレート。
このアプローチを示すplunker demoを用意しました。
+0
ありがとう!これはまさに私が探していたものです! – clearairturbulence
関連する問題
- 1. プルを待つ方法を教えてください。
- 2. Iron RouterのonBeforeActionでhttpコールを待つ方法を教えてください。
- 3. BehatにAJAXコールを待つ方法を教えてください。
- 4. UIスレッドがバックグラウンドスレッドの終了を待つ方法を教えてください。
- 5. Dispatcher Invokeの結果を待つ方法を教えてください。
- 6. クライアントがサーバーソケット接続を待つ方法を教えてください。
- 7. SwingWorkerのdoInBackground()メソッドを待つ方法を教えてください。
- 8. fileSystemWatcherを待つように教えてください
- 9. StackOverflowデータへのアクセス方法を教えてください。
- 10. クライアントに間違ったパスワードを教えてもらう方法を教えてください。
- 11. 招待状の送信者を知る方法を教えてください。
- 12. capybaraで明示的に待ち、要素rubyを待つ方法を教えてください。
- 13. Ionic - AngularJS - クリック時にビューステートをリフレッシュする方法を教えてください。
- 14. Vis.jsネットワーク:データとオプションを保存する方法を教えてください。
- 15. AngularJSのresponse.data値へのアクセス方法を教えてください。
- 16. ソースとターゲットの検証方法を教えてください。
- 17. Output()とInput()デコレータのインターフェイス方法を教えてください。
- 18. dependenciesとrequirements.txtの分離方法を教えてください。
- 19. Range.NumberFormatにデータをそのまま置く方法を教えてください。
- 20. すべてのオブザーバが順番に実行されるのを待つ方法を教えてください。
- 21. ポイントから消える方法を教えてください。
- 22. いくつかのオブジェクトの追跡方法を教えてください
- 23. クッキーを使ってポップアップを防ぐ方法を教えてください。
- 24. Backbone.jsの使い方について教えてください。
- 25. protractor.ExpectedConditionsを使用してNOT条件を待つ方法を教えてください。
- 26. プログラムを停止して何かを待つ方法を教えてください。 JAVA
- 27. ボタンを複数のものにする方法を教えてください。
- 28. Socket.io:誰もが違うチャンネルを作る方法を教えてください。
- 29. State Machine Completionについての通知方法を教えてください。
- 30. VS2010は、1つのインクルードディレクトリを別のディレクトリよりも優先させる方法を教えてください。
「AngularJSブロックを作成する」というのは正確にはどういう意味ですか?私はデータを非同期的に要求しているときに、通常コントローラの '$ scope.loading = true;'フラグをセットし、promiseの 'finally()'関数で '$ scope.loading = false; 'を設定します。私のテンプレートでは、 'ng-if ="!loading "'や 'ng-show ="! "ロード" – plong0
のようなものを使用します:plong0:利用可能なシステムのように聞こえます。 [plunkr](https://embed.plnkr.co/nVCmukG5abpi1Y4ZHkrq)の超小型サンプルで、実際に素晴らしいAngularJSフィールドに入る前に1秒待っています! – clearairturbulence