У меня есть компонент angularjs, в котором есть шаблон, контроллер, некоторые привязки, некоторые включенные части.
Я помещаю этот компонент в свой DOM вместе с его атрибутами:
<mycomponent attr1="x" attr2="y"></mycomponent>
Эти значения атрибутов будут использоваться контроллером компонента и/или в шаблоне компонента для включения куда-либо.
Мне нужно запустить функцию после того, как компонент был полностью создан, т. е. его шаблон был создан в DOM и всем включенным элементам было присвоено значение.
Как я могу это сделать? Я попытался поместить функцию в хук $postLink() контроллера, однако, когда срабатывает $postLink(), я вижу, что трансклюзия еще не запущена.
Кроме того, я не люблю возиться с контроллером компонента, так как компонент очень общий, я размещаю его в нескольких местах в DOM, и только ОДНО из них должно запускать эту функцию после его полного создания.