gpt4 book ai didi

angular - onsameurlnavigation 'reload' 不以 Angular 工作

转载 作者:行者123 更新时间:2023-12-04 13:13:06 26 4
gpt4 key购买 nike

我面临的问题不是重新加载相同的组件。做完谷歌后,我发现我需要在 app-routing-module.ts 文件中添加 onsameurlnavigation 'reload',但这也不起作用
下面是我的 app-routing-module.ts 代码

const routes: Routes = [
{ path: 'student', component: StudentDetailsComponent }
];

@NgModule({
imports: [RouterModule.forRoot(routes,{onSameUrlNavigation: 'reload'})],
exports: [RouterModule]
})
export class AppRoutingModule { }
下面是我的路由器链接
<a [routerLink]="['/student']">
Student
</a>
请帮我解决同样的页面加载问题

最佳答案

请注意onSameUrlNavigation只执行守卫和解析器,但不重新初始化组件。
您可以使用 Events来自 RouterModule喜欢处理你的场景::

constructor(private router: Router) {}

ngOnInit() {
this.router.events.subscribe((event) => {
if (event instanceof NavigationEnd) {
// do some logic again when same url is clicked
}
});
}

关于angular - onsameurlnavigation 'reload' 不以 Angular 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62906181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com