4
AngularJS:ファクトリーとは何ですか?
私は多くの作業を行ってきましたがAngular.js、全体として、それは興味深い強力なフレームワークであることがわかりました。 サービスとファクトリー、プロバイダーとバリューについて多くの議論があったことは知っていますが、それが何であるかについてはまだかなり混乱していFactoryます。 ファクトリは、他のStackOverflowディスカッションで次のように定義されています。 工場 構文:module.factory( 'factoryName', function );結果:factoryNameを注入可能な引数として宣言すると、module.factoryに渡された関数参照を呼び出すことによって返される値が提供されます。 この説明は理解するのが非常に難しいと思います、そしてそれは工場が何であるかについての私の理解を増しません。 うの誰もが正確に何についての共有への説明や実際の生活の例を持ってFactoryいると、なぜあなたがの代わりにそれを使用する必要がありますService、Providerまたは他の? 更新 A service は任意のオブジェクトへの参照を保持します。 A factory は任意のオブジェクトを返す関数です A provider は任意の関数を返す関数です - あー -