gpt4 book ai didi

angularjs - 在 AngularJS 中,为什么约定命名工厂服务

转载 作者:行者123 更新时间:2023-12-04 20:41:04 25 4
gpt4 key购买 nike

在我发现在 angularJs 中使用服务的大多数示例中,我发现该服务实际上是一个工厂。例如

angular.module('myModule').factory('customerService', [
'$http',
function ($http) {
return {

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

作者创建了一个工厂,但称其为 customerService 而不是 customerFactory。为什么是这样?是否有一些针对工厂的污名,或者 Angular 服务非常酷,以至于每个人都希望因为编写它们而获得荣誉,即使他们不这样做。

另外,为了让任何回答这个问题的人都清楚,我不是在问工厂或服务的比较优点,我问的是为什么 angular 社区故意给他们的对象命名。

最佳答案

Factory 是最基本的提供者,您可以在构建服务时指定外部依赖项。这就是 Angularjs 文档中关于命名它们的内容。

https://docs.angularjs.org/guide/providers

Best Practice: name the factory functions as Factory (e.g., apiTokenFactory). While this naming convention is not required, it helps when navigating the codebase or looking at stack traces in the debugger.



所以这是开发人员的选择,但肯定不是推荐的方式。

关于angularjs - 在 AngularJS 中,为什么约定命名工厂服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26128037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com