为什么只有工厂在棱角分明的网站上被提及

Why only factory is mentioned on angular site

本文关键字:网站 工厂 为什么      更新时间:2023-09-26

在过去的一天里,我试图清楚地理解:-

  • 什么是角度服务
  • 创建服务的不同方式
  • 服务与工厂

还发布了一个问题,该问题被标记为重复&关闭
我应该在什么时候使用工厂或服务?

但我很惊讶地看到,在angularjs官方网站上,
https://docs.angularjs.org/guide/services
他们只提到

factory('factoryName', ['$window', function(win) {}])

有人能告诉我为什么这样吗?

工厂只是Angular创建服务的推荐方式吗?

  1. 工厂是在angular中创建服务的更好方法,因为要实例化服务,angular调用工厂,或者我们可以说服务是在工厂的顶部编写的
  2. 工厂也可以用来返回可以进一步实例化的值或类

但请记住,从angular1.x移动到angular2.x,我们应该使用Service,因为它们是我们也将在angular2.x中使用的函数构造函数