Прежде всего, убедитесь, что ваши маршруты начинаются с /
this.navLinks=[
{ path:'/cricket',label: 'Cricket'},
{ path:'/football',label: 'Football'},
{ path:'/nba',label: 'NBA'},
];
Исходя из моего предположения, я предполагаю, что вы хотите передать параметр маршрута на ваш matchcenter
маршрут. Где cricket
football
nba
- динамические параметры, заданные для matchcenter
route.
Для этого внесите следующие изменения в свой маршрут
const routes: Routes = [
{ path: '' , component: FleshScreenComponent, pathMatch:'full' },
{ path: 'login' , component:LoginComponent },
{ path: 'register' , component: RegisterComponent },
{ path: 'error' , component: ErrorComponent},
{ path: 'matchcenter/:type' , component: MatchcenterComponent}
];
Далее вы можете получить переданные параметры в MatchcenterComponent
, используя угловой ActivatedRoute
.
Или, если вы не хотите использовать параметры маршрута. Вам необходимо определить все маршруты в модуле маршрутизации. Для текущего сценария вы можете использовать
const routes: Routes = [
{ path: '' , component: FleshScreenComponent, pathMatch:'full' },
{ path: 'login' , component:LoginComponent },
{ path: 'register' , component: RegisterComponent },
{ path: 'error' , component: ErrorComponent},
{ path: 'matchcenter' , component: MatchcenterComponent},
{ path: 'matchcenter/cricket' , component: CricketComponent},
{ path: 'matchcenter/football' , component: FootballComponent},
{ path: 'matchcenter/nba' , component: NbaComponent},
];