- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我面临的问题不是重新加载相同的组件。做完谷歌后,我发现我需要在 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/
在回顾新发布的 Angular 5 的变化并阅读以下博客时:http://blog.ninja-squad.com/2017/11/02/what-is-new-angular-5/ 我注意到为路由器
是否可以申请 onSameUrlNavigation: reload 仅在 Angular 的一条特定路线上? 最佳答案 是的,您可以通过将以下代码添加到您的特定路由组件中来实现。 construct
我在重新获取延迟加载模块数据时遇到问题。onSameUrlNavigation 根本不起作用 我有一个用于延迟加载功能的单独路由模块,也许我无法正确集成 onSameUrlNavigation 项目结
我的 Angular 9 应用程序有一个 CustomErrorHandler 和一个 ErrorPageComponent。当整个应用程序抛出任何异常时,CustomErrorHandler 将告诉
我试图在我的 Angular 5.2 应用程序中重新加载我的导航,但没有成功。如果参数不变, Angular 路由器将忽略我的导航。 我如何导航: this.router.navigate(['/se
我面临的问题不是重新加载相同的组件。做完谷歌后,我发现我需要在 app-routing-module.ts 文件中添加 onsameurlnavigation 'reload',但这也不起作用 下面是
我是一名优秀的程序员,十分优秀!