最佳答案
我在 Angular.js
上做了很多工作,总的来说,我发现它是一个有趣而强大的框架。
我知道有很多关于服务、工厂、提供商和价值观的讨论,但是我仍然很困惑什么是 Factory
。
在其他 StackOverflow 讨论中,Factory 被定义为:
工厂
语法: module.factory( 'factoryName', function );
结果: 当将 factoryName 声明为一个可注入参数时,通过调用传递给 module.Factory 的函数引用,将向您提供返回的值。
我发现这个解释很难理解,它并没有增加我对工厂是什么的理解。
是否有任何人有任何解释或现实生活中的例子来分享到底什么是一个 Factory
和为什么你应该使用它来代替一个 Service
,Provider
,或其他?
对任何 对象。
返回任意 对象的 factory
是一个函数
返回任意 功能的 provider
是一个函数
- 呼-