加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在AngularJS中,为什么常规命名工厂服务

发布时间:2020-12-17 10:22:23 所属栏目:安全 来源:网络整理
导读:在大多数示例中,我发现在angularJs中使用服务我发现该服务实际上是一个工厂.例如 angular.module('myModule').factory('customerService',[ '$http',function ($http) { return { get: function () { return doSomeStuff(); } }; } ]); 作者创建了一个工厂,
在大多数示例中,我发现在angularJs中使用服务我发现该服务实际上是一个工厂.例如
angular.module('myModule').factory('customerService',[
        '$http',function ($http) {
            return {

                get: function () {
                    return doSomeStuff();
                }
            };
        }
    ]);

作者创建了一个工厂,但称之为customerService而不是customerFactory.为什么是这样?是否有一些对工厂的耻辱或角度服务如此超级酷,以至于每个人都希望得到赞美,即使他们不这样做.

此外,对于任何回答此问题的人都要清楚,我并不是要求工厂或服务的比较优点,我问为什么角度社区故意误导他们的对象.

虽然您发布的代码确实注册了服务工厂,但$provide.factory()的第一个参数是服务实例的名称(服务是单例). $injector使用此名称来确定在声明服务依赖项时调用哪个工厂.在这里查看更多:

https://docs.angularjs.org/api/auto/service/$provide

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读