AngularJS: Что такое фабрика?

мы много работали надAngular.js и в целом я нахожу это интересной и мощной структурой.

Я знаю, что было много дискуссий по поводу услуг, фабрик, провайдеров и ценностей, но я все еще не совсем понимаю, чтоFactory является.

Фабрика была определена в других обсуждениях StackOverflow следующим образом:

Фабрики

Синтаксис:module.factory( 'factoryName', function ); Результат: при объявлении factoryName в качестве вводимого аргумента вам будет предоставлено значение, возвращаемое путем вызова ссылки на функцию, переданной в module.factory.

Я нахожу это объяснение очень трудным для понимания, и оно неЯ не понимаю, что такое фабрика.

Будет ли у кого-нибудь какие-либо объяснения или примеры из реальной жизни, чтобы поделиться тем, что именноFactory и почему вы должны использовать его вместо,ServiceProvider, или другой?

UpdateA

service содержит ссылку любомуobject.A

factory это функция который возвращает любойObjecta

provider это функция который возвращает любойфункции-

phew-

Ответы на вопрос(4)

Ваш ответ на вопрос