如何确定已呈现的所有角度2组件?

时间:2016-11-02 14:52:51

标签: javascript angular domready

当所有Angular2组件都已完成渲染时,是否会触发角度事件?

对于jQuery,我们可以使用

$(function(){ ... })

但是,对于Angular2,当触发domready事件时,html仅包含角度组件标记。在每个组件完成渲染后,domready事件将再次触发&试。

当所有角度组件都已完成渲染时,我们需要的是最终事件。

2 个答案:

答案 0 :(得分:3)

您是否在根AppComponent上尝试了ngAfterViewInit?我确定当时已经渲染了所有组件。这是一个钩子,它在创建所有组件的子视图后进行角度调用。

答案 1 :(得分:1)

您可以检查根组件上应用的ngAfterViewInit

  

ngAfterViewInit 在Angular初始化组件后做出响应   观点和儿童观点。在第一次之后调用一次   ngAfterContentChecked。

详细了解here

希望这会有所帮助!!