Я новичок в AngularJS и пытаюсь мыслить в стиле Angular.
Сейчас я работаю над приложением с различными функциями, которые регистрируются в службе angular под названием FeatureRegistry
. Оттуда они берутся и вставляются в боковую панель из FeatureSelectionController
. Щелчком по объекту должна быть вызвана функция startFeature()
соответствующего объекта, после чего объект должен быть добавлен в основной вид (но где должна происходить эта манипуляция с DOM?).
Так вот мой вопрос. Каков наилучший способ (угловой способ) добавления директив в DOM, я не обязательно хочу использовать jQuery для этого (а также хочу ограничить использование $ compile, $ watch и т. д.).
Директивы в mainView могут иметь изолированную область действия, потому что функции выполняют действия, независимые друг от друга (данные, которые они совместно используют, инкапсулированы в сервисы angular).
Каким угловым способом вставить директивы?
Я всегда читал, что манипуляции с DOM должны происходить только в директивах, но в документации, а также в других вопросах я не нашел ТАКОГО способа сделать это.