https://github.com/johnpapa/angular-styleguide#style-y060Хранение данных на фабриках или услугах?
Показывает единую ответственность предприятие по производству $http
запросов и обработки логики и ошибок, возвращая обещание. Как правило, оттуда я сохранял результаты в службе (в отличие от контроллера $scope
, поэтому я могу получить к нему доступ в любом месте, в том числе в директивах). Однако:
И наоборот, не создавайте службу, единственная цель которой в жизни - хранить и возвращать бит данных.
https://docs.angularjs.org/misc/faq
Должен ли я хранить данные на самой фабрике? Или продолжить с factory -> http
/service -> storage
?
Я не спрашиваю, что такое различие между двумя, «одно может быть новым» и т. Д. », Я спрашиваю для тех, которые следуют Угловые лучшие практики (тощие контроллеры и т. Д.), Каковы правила о ролях фабрики после он взял данные?
Возможный дубликат [Сервис против поставщика и завода?] (Http://stackoverflow.com/questions/15666048/service-vs-provider-vs-factory) –