-1

我要创建的网页必须有很多块(angular2 组件)。所以我只想初始化它们中的几个(从一开始就可见),其他的将在以后初始化(例如当用户滚动时,所以我将保存加载数据的网络调用,页面的渲染会很多快点)。

它有点像AMP(我知道 AMP 和 Angular2 完全不同)。例如,在页面https://www.bucketlist127.com/blog/ideas-for-bucket-list上,当用户滚动页面时正在加载图像,这使得页面变得更小(对于移动设备非常重要)。

我试图在组件变得可见时捕获一个事件,但似乎没有 angular2 本机事件(ngOnInit、ngOnDestroy、ngDoCheck、ngOnChanges、ngAfterContentInit、ngAfterContentChecked、ngAfterViewInit、ngAfterViewChecked

问题是:这有什么好的做法吗?

4

1 回答 1

0

我会在 onOnInit 之后说,如果您在此之后收听任何事件,例如 ngAfterViewInit 和 ...,您可以确定您的视图是可见的,除非有什么阻止它,例如 css 类或其他。

于 2016-12-08T11:09:07.317 回答