Я начал играть с AngularJS, и мне трудно понять директивы и область действия.Попытка понять концепцию AngularJS
Если я правильно понимаю, вы создаете директивы для создания повторно используемых компонентов, которые содержат поведение и логику для изменения DOM?
Так ли директивы получают услуги, вводимые в них?
Или вы используете контроллер с директивой, которая включает в себя услуги?
Я думаю, что я действительно борюсь за отношения между директивами с контроллерами и службами, а также с областью действия.
Есть ли хорошие учебные пособия, которые объясняют это простым способом?
Услуги и заводы просто модели и являются способом хранения и совместного использования общедоступных методов, которые обеспечивают доступ и изменение частных данных. Поэтому, если вам нужно, чтобы контроллеры были просто нормальным контроллером или контроллерами в директиве для связи друг с другом или изменения одних и тех же данных, вы можете вводить одну и ту же услугу в каждый контроллер. – btm1