2016-11-02 5 views
1

Есть ли угловое событие, которое будет срабатывать, когда все компоненты Angular2 закончили рендеринг?Как определить все угловые 2 компоненты?

Для jQuery, мы можем использовать

$(function(){ ... }) 

Однако, с Angular2, когда domready событие запускается, HTML, содержит только угловые метки компонентов. И после того, как каждый компонент завершит рендеринг, событие domready снова будет запущено снова &.

Нам нужно последнее событие, когда все угловые компоненты закончили рендеринг.

ответ

3

Вы попробовали ngAfterViewInit на корне AppComponent? Я уверен, что все компоненты были предоставлены к тому времени. Это крючок, который вызывает угловые вызовы после того, как он создает все дочерние представления компонента.

1

вы можете установить ngAfterViewInit на корневой компонент.

ngAfterViewInit Ответить после угловой инициализирует взглядов компонента и мнения ребенка. Вызывается один раз после первого ngAfterContentChecked.

Подробнее об этом here.

Надеюсь, что это поможет!