2016-03-31 14 views
2

対解決:角度ルーティング:私は、私は助けを求めるためにここに来た、インターネット上で答えを見つけることがありますコントローラ

AngularJSの状態を変更する際に使用することをお勧めは何ですか?

私が最初に見つけたのは、解決方法でui.routerを使用していることです。コントローラにデータを注入することができます。

一方、johnpapaのガイドラインに従って、activate()メソッドを使用することもできます。だから、

、状態/usersに行くとき(のは、ユーザーのリストを言わせて)データを取得するための最良の方法です:ユーザーのリストを収集するためにactivate()メソッドを使用するか、または注入するために、ルーティングにresolveを使用ユーザーのリスト?

答えて

2

この質問は意見に基づいているようですが、状態を表示するためには要求されたデータが絶対的に必要な状態の解決を使用することをお勧めします。データの読み込みに失敗すると、エラーハンドラは自動的にエラー状態にルーティングされます。

コントローラでデータを取得した場合、エラー処理/リダイレクトを行う必要があり、テンプレートが既にロードされている間に要求が最初に終了/失敗するため、画面/異常動作が点滅することがあります。

+0

私は実際にこの種の回答を探していますので、ありがとう! – trichetriche

関連する問題