У меня есть два маршрута в моем приложении
{path: 'activity/?cInfo=askjdfkajsdfkasd', component: PostComponent},
{path: 'activity/:id', component: PostDetailComponent}
Что я должен сделать, чтобы заставить их работать?
Маршрут со строкой запроса ?cInfo=askjdfkajsdfkasd должен идти в PostComponent
и маршрут, например activity/skjdfhakjdfhaajsdf, должен перейти к PostDetailComponent.
Я попытался
{path: 'activity/?cInfo=askjdfkajsdfkasd', component: PostComponent,canActivate:[CheckForListPage],pathMatch:'full'},
{path: 'activity/:id', component: PostDetailComponent,canActivate:[CheckForDetailPage]}
но каждый раз 1 вызывается. Охранники возвращаются логически.
Делает ли angular различие между queryParams и pathVariables, как это делает большинство MVC?