AngularJS: Что такое фабрика?
мы много работали надAngular.js
и в целом я нахожу это интересной и мощной структурой.
Я знаю, что было много дискуссий по поводу услуг, фабрик, провайдеров и ценностей, но я все еще не совсем понимаю, чтоFactory
является.
Фабрика была определена в других обсуждениях StackOverflow следующим образом:
Фабрики
Синтаксис:module.factory( 'factoryName', function );
Результат: при объявлении factoryName в качестве вводимого аргумента вам будет предоставлено значение, возвращаемое путем вызова ссылки на функцию, переданной в module.factory.
Я нахожу это объяснение очень трудным для понимания, и оно неЯ не понимаю, что такое фабрика.
Будет ли у кого-нибудь какие-либо объяснения или примеры из реальной жизни, чтобы поделиться тем, что именноFactory
и почему вы должны использовать его вместо,Service
Provider
, или другой?
service
содержит ссылку любомуobject.A
factory
это функция который возвращает любойObjecta
provider
это функция который возвращает любойфункции-
phew-