【发布时间】:2021-04-30 21:03:02
【问题描述】:
我遇到了 Angular 路由器 (Angular 11) 的问题。下面是我的路由:
{path: '', redirectTo: '/zaloguj', pathMatch: 'full'}
{path: 'zaloguj', component: LoginComponent}
{path: 'orzeczenia', component: ApiComponent}
{path: 'orzeczenia/:id', component: ShowDataComponent}
{path: 'kontakt', component: ContactComponent}
{path: 'konto', component: DashboardComponent}
{path: '**', component: PageNotFoundComponent}
我在我的一个组件中创建了函数(如下):
showVerdict(): any {
this.router.navigate(['/kontakt']);
}
当我使用此功能时,Angular 会转到 Kontakt Route (ContactComponent),但可能会在 1 秒后重定向到 MainPage。我将路线更改为例如“konto”等,但是问题仍然存在。请帮帮我!
【问题讨论】:
-
可以发一下ContactComponent的代码
-
我能问你改变路径的位置:''并把它放在路径:'**'之前
-
在此处添加 ContactComponent 的代码。我认为该组件是罪魁祸首。 @iCoders
-
@MehranBeiglou 路线与找到的第一个匹配策略相匹配,因此此处的顺序或路线不存在问题。
-
您可以为此创建简短的 stackblitz 示例吗?我也许可以帮助你
标签: angular routes navigateurl