Angular路由链接不更新页面(url也不变)是因为Angular使用了单页应用(Single Page Application,SPA)的架构。在SPA中,页面的切换是通过JavaScript动态加载不同的视图,而不是通过传统的页面跳转。因此,当路由链接发生变化时,页面的URL不会随之改变。
要解决这个问题,可以使用Angular的路由器提供的导航方法来手动导航到目标页面。具体步骤如下:
Router
模块:import { Router } from '@angular/router';
Router
:constructor(private router: Router) { }
navigate
方法:this.router.navigate(['/target-route']);
其中'/target-route'
是目标路由的路径。
这样,当路由链接被点击或其他触发导航的事件发生时,页面会更新到目标路由对应的视图。
关于Angular路由的更多信息,你可以参考腾讯云的相关文档和产品:
领取专属 10元无门槛券
手把手带您无忧上云