Описание тега angularjs-factory

Factory может возвращать все, что может быть классом (функцией-конструктором), экземпляром класса, строкой, числом или логическим значением. Если вы вернете функцию конструктора, вы можете создать экземпляр в своем контроллере.

Завод

  • Дает нам возвращаемое значение функции, т.е. вы просто создаете объект, добавляете к нему свойства, а затем возвращаете тот же объект. Когда вы передаете эту службу в свой контроллер, эти свойства объекта теперь будут доступны в этом контроллере через вашу фабрику. (Гипотетический сценарий)

  • Синглтон

  • Использование: если вы используете объект, вы можете использовать поставщика фабрики.

  • Синтаксис: module.factory('factoryName', function);

AngularJS.factory


module.factory('MyFactory', function() {

    var factory = {}; 

    factory.method1 = function() {
        //...
    }

    factory.method2 = function() {
        //...
    }

    return factory;
});