有没有办法等待呈现所有角2组件?
问题描述:
我正在研究一个Angular 2应用程序,它有很多的路线和警卫。我也有一个Angular组件,它必须根据div的当前高度来设置某些东西的高度。问题是,当我突破这个高度的设置时,我注意到我的头文件还没有被渲染(我仍在研究这个周期的生命周期),所以我得到的高度在头文件被渲染后发生了变化。我目前在ngAfterViewInit
中调用高度设置功能。有没有另一种方式来处理这种情况,在运行代码之前,所有组件都是最初呈现的?有没有办法等待呈现所有角2组件?
答
你可以使用NgZone
小号onStable
/isStable
看到https://angular.io/docs/ts/latest/api/core/index/NgZone-class.html#!#onStable-anchor