是什么导致 Angular 应用程序在页面中途加载其组件?

What causes an Angular app to load it's components halfway through the page?

上下文:

我一直在开发一个投资组合页面,并想利用我的 Angular 知识。在 localhost 上一切正常,但是当我部署时,看到页面加载到中间页面。

A better example of what I'm referring to

通过 GitHub,我看到这是一个 reported problem 并尝试了一些建议的解决方法,但没有改变任何东西所以我谦虚地来找你,哦强大的 Stack Overflow,看看如果有人首先提出解决方法的建议或解释为什么会发生这种情况。

提前致谢!

请在ngOnInit()中尝试使用window的滚动方式。

window.scroll(0,0);

ngAfterVIewChecked 每次 Angular 完成对组件及其子组件的 运行 更改检测时调用。

所以你也可以尝试在ngAfterVIewChecked()方法中设置。