【问题标题】:route navigation is not working in angular 13路线导航在角度 13 中不起作用
【发布时间】:2022-06-17 17:31:18
【问题描述】:

route navigation is not working in angular 9有同样的问题,本站的建议没有成功。我并不清楚解决方案。

app-routing.module.ts:

routes
...
   {path: 'person', loadChildren: () => import('@xyz/person').then(module => module.PersonModule)},
...

       RouterModule.forRoot([
           {path: '', redirectTo: 'start', pathMatch: 'full'},
           {path: 'autherror/:type', component: xyzComponent},
           {path: '', runGuardsAndResolvers: 'always', children: routes}
       ], {
           useHash: true, 
           preloadingStrategy: PreloadAllModules,
           onSameUrlNavigation: 'reload'
       }),
   exports: [RouterModule],
   providers: [CanDeactivateGuard]


然后在person模块中,person.module.ts:

...
    {path: 'person/:id', component: PersonEditorComponent, canDeactivate: [CanDeactivateGuard]},
...

PersonEditor 有一个处理程序可以像这样切换到另一个人:

            const link = [`person/person/${$event.id}`];
            this.router.navigate(link);

该链接确实在切换 url,但该站点未使用新 url 的新内容刷新。感谢您的任何建议。

【问题讨论】:

    标签: typescript routes angular13


    【解决方案1】:

    你解决问题了吗?我也有类似的。

    【讨论】:

    猜你喜欢
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多