3

一般に、MVC では、テストを容易にするために、非常にファットなモデルとシン コントローラーを使用します。Angular にはモデルの真の概念がないため、すべてのコードをどこかにダンプして再利用することは困難です。

Angular にはサービスがあり、多くの API クエリをそこにダンプできますが、すべてのコールバックが原因でコントローラーがまだぽっちゃりしています。routeProvider で問題を解決できることに気付きました。これらの多くをコントローラーから引き出して、routesProvider に保持できるように思えますが、これは良い方法ですか? Resolve は常にコントローラーの前に実行されるため、Resolve を使用する際の一般的なルールは何ですか? 技術的には、コントローラーまたはリゾルブで約束のほとんどを実行できます。

4

1 に答える 1

0

routeProvider で解決するものを使用して、状態に合わせたコンテンツまたはデータをコントローラーに提供できます。つまり、現在の状態が、この状態に固有のデータをロードする準備を提案している場合は、routeProvider で resolve を使用する必要があります。

于 2013-11-18T04:07:24.103 に答える