在我发现在angularJs中使用服务的大多数例子中,我发现服务实际上是一个工厂。例如在AngularJS中为什么约定会命名为工厂服务
angular.module('myModule').factory('customerService', [
'$http',
function ($http) {
return {
get: function() {
return doSomeStuff();
}
};
}
]);
笔者创建了一个工厂,但称它的CustomerService,而不是customerFactory。为什么是这样?对工厂是否有一些耻辱,或者是角度服务如此超级酷,以至于每个人都想要写他们的荣誉,即使他们没有。另外,为了让任何回答这个问题的人都清楚,我并没有要求比较工厂或服务的优点,而是问为什么角度社区故意误导他们的对象。
我想'factory'名相关服务被实例化的方式。 – 2014-09-30 18:56:34
可能的重复?给了!我明确表示我并不是要求比较优势 – Twisted 2014-09-30 19:30:28