По сути заголовок вопроса уже объясняет суть проблемы.
Как делегировать события из родительской директивы, директивам детей при изолированной области видимости у всех?
Пример того, что пробовал доступен тут
jsbin.com/nusoxad/5/edit?html,js,output
Коротко о задаче и проблеме.
Задача:
Компонент для страницы, на которой два подкомпонента со своей логикой. В случае если условие с логикой в компоненте страницы выполняется сразу, то передать событие подкомпонентам.
Проблема:
Подкомпоненты не видят события, если оно передаётся при загрузке родительского компонента, но видят, если оно передаётся по событию из родительского компонента. Например в родительском компоненте кнопка, где при клике делегируется событие детям.
В примере пробовал обернуть в
$timeout
вызов при загрузке родительского компонента, но в реальном приложении, даже это не сработало. Также пробовал, повесить директиву
restrict: 'A'
на кнопку, которая по условию при загрузке имитирует нажатие. В примере также работает, но в приложении, кнопка тоже директива и очень проблемно и некрасиво доставать элемент, на котором в действительности надо имитировать нажатие.