在Angular中是否有类似于在检测到URL更改时滚动到网站顶部的功能?如果没有,如何在TypeScript和HTML文件中进行重定向(或导航)时滚动到顶部?
编辑:
我在其中一个主题中看到:
ngOnInit() {
this.router.events.subscribe((evt) => {
if (!(evt instanceof NavigationEnd)) {
return;
}
document.body.scrollTop = 0;
});
}
但在我的应用中,它无法正常工作。我认为这行代码存在问题。
document.body.scrollTop = 0;
因为当我将它与console.log('tmp')交换时,它会检测到路由的更改。