如何检测新的角度分量是否在布局组件中加载?

时间:2017-08-26 06:45:54

标签: angular

我们有一个角度项目,使用" router-outlet"将组件渲染为布局(组件).. 如您所知,布局的ngOnInit仅在第一次加载时耗尽,当新组件加载到布局中时,布局的ngOnInit不会再次运行。 我正在寻找知道如何检测布局中加载的新组件。 有没有办法知道?!

1 个答案:

答案 0 :(得分:1)

同样使用activate事件。每当我们在路由器插座中加载组件时,都会发出激活事件。

布局组件

  <div class="container">
    <router-outlet (activate)="onActivate($event)"></router-outlet>
  </div>

<强>模板

  onActivate(componentRef){
    // fires every time a new component is loaded
  }