Есть в документации вот такой пример
https://docs.angularjs.org/guide/directive (раздел "Creating Directives that Communicate")
В этом примере директивы в дом дереве размещаются "одна в другой", в моем случае дом деревья директив не пересекаются.
Кейс: Есть грид с таблицей внутри, строки в гриде могут добавляться и удаляться элементами управления внутри блока, но должна быть возможность вынести элементы управления в произвольное место на странице
Нужно ли это дело реализовывать в директивах или достаточно компонета ?
Я планирую сделать грид компонентом и создание объекта грида вынести в фабрику, в этой же фабрике будет метод который возвращает уже созданный грид с методами управления строками.
Гридов на странице может быть несколько и для некоторых я выношу элементы управления а для некоторых нет, именно поэтому и планирую использовать фабрику.