Описание тега angularjs-factory
Factory может возвращать все, что может быть классом (функцией-конструктором), экземпляром класса, строкой, числом или логическим значением. Если вы вернете функцию конструктора, вы можете создать экземпляр в своем контроллере.
Завод
Дает нам возвращаемое значение функции, т.е. вы просто создаете объект, добавляете к нему свойства, а затем возвращаете тот же объект. Когда вы передаете эту службу в свой контроллер, эти свойства объекта теперь будут доступны в этом контроллере через вашу фабрику. (Гипотетический сценарий)
Синглтон
Использование: если вы используете объект, вы можете использовать поставщика фабрики.
Синтаксис:
module.factory('factoryName', function);
AngularJS.factory
module.factory('MyFactory', function() {
var factory = {};
factory.method1 = function() {
//...
}
factory.method2 = function() {
//...
}
return factory;
});