新しいアプリケーションにAngularJsを使用しています。問題は解決したと思いますが、最善の方法で解決したかどうかわからないので、先に砲撃する前に確認したいと思います。
たとえば、2つのコントローラーAccountsCtrlとContactsCtrlがあり、それぞれが呼び出されるたびに、すべてのアカウントのRESTサーバーへの要求、またはコントローラーごとに連絡先が作成されるとします。コントローラ内では、データの変更は角度モデル(およびサーバーバックエンド)で同期され、これを反映してUIを反映します。ユーザーが各コントローラーを切り替えるたびに、サーバーを呼び出して、前回ロードされたときに既に持っていた(最新の)データをフェッチする必要があります。
現在、これにより非常に小さな遅延が発生します。ラグとサーバー要求を節約するために、コントローラーがロードされるたびにロードされないように、永続的にしたいと思います。データを$rootScopeに保存しようとしましたが、これはうまく機能しますが、それが正しいことかどうかわかりません。
問題は、この問題をどのように解決するのが最善かということです。$ rootScopeはこれに取り組むための最良の方法ですか?