私はAngularJsアプリケーションを開発しています。 firebase Authのようなコントローラのサンプルを検索すると、工場とコントローラの違いは何ですか?
.factory("Auth", function($firebaseAuth) {
var usersRef = new Firebase("https//<YOUR-FIREBASE-APP>.firebaseio.com/users");
return $firebaseAuth(usersRef);
})
コントローラの代わりに工場が使用されます。 私はそれをコントローラに変更しました。 私はその違いについて知る必要があります。
私は工場出荷時にはアプリ全体で再利用することができますいくつかのビジネス・サービスを構築するために存在している間、コントローラは、特定のビューを処理するように設計されていると信じています。したがって、コントローラは、ビューとビジネスロジックの間のリンクを確立するためにそこにあります。しかし、それが実際にイオンフレームワークと同じであるかどうかはわかりません。 – nubinub
角のスタイルガイドを読んでそれらについてもっと知ってください。 [AngularJS:工場対プロバイダVSサービス]の – ram1993
可能な複製(http://stackoverflow.com/questions/15666048/angularjs-service-vs-provider-vs-factory) @alan – Dexter