Завод может возвращать как примитивы, так и объекты. Тогда какова будет причина использования сервиса для возврата объектов (удобство ввода типа)?Почему служба AngularJS может возвращать только объекты, когда фабрика может возвращать как примитивы, так и объекты?
// factory
app.factory('factoryService',function(){
var returnObj = function() {
};
return new returnObj();
})
// service
app.service('service',function(){
return this;
});
Что вы хотите (или уже сделали!) Заметить, что 'фабрика' на самом деле почти универсальна и может легко выполнять ту же самую вещь, что и' constant', 'service', ... do. – bardzusny
@bardzusny это может заменить стоимость и обслуживание, но не для постоянной. Константы доступны в фазе конфигурации. Сервисов, созданных на заводе, нет. –