Прочитав много о различиях между фабрикой и услугами, я думаю, что, наконец, понял, но в большинстве статей говорится, что в 70% случаев я буду использовать фабрику, и это не имеет никакого смысла. Зачем мне нужен сценарий, который для каждого контроллера/директивы есть другой объект той же фабрики.угловая фабрика - пример сценария реальной жизни?
Для начала я создал простой список контактов и службу (не заводскую), содержащую все контакты. Для каждой директивы/контроллера, которые хотят их, я буду вводить эту услугу, и все будут иметь один и тот же экземпляр одной и той же службы, поэтому любое изменение с любого контроллера/директивы все будет иметь самые обновленные контакты, потому что есть только один массив контактов в моей сети.
Можете ли вы показать мне реальный сценарий, который требует внедрения фабрики вместо службы?
фабрика - одноэлементный .... так что нет «другого объекта той же фабрики» – charlietfl
, но я могу передать параметры фабричной функции, чтобы получить некоторую логику до возвращения фабрики. так что же означает «синглтон»? @charlietfl –
да, вы можете, но это зависит от того, какие параметры вы имеете в виду – charlietfl