Angular 6 маршрутизация по параметрам URL - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь настроить Angular для маршрутизации на основе параметров URL

const routes: Routes = [
  { matcher: (url: UrlSegment[]) => {
     console.log(url);
     return url.length === 1 && url[0].path.indexOf('id=form') > -1 ? ({consumed: url}) : null;
  },
  component: FormComponent },
  { matcher: (url: UrlSegment[]) => {
     console.log(url);
     return url.length === 1 && url[0].path.indexOf('id=list') > -1 ? ({consumed: url}) : null;
  },
  component: ListComponent },
  { path: '**',  component: PageComponent }
];

URL-адрес /worker?id=form&row=12345 должен соответствовать первому маршруту

URL-адрес /worker?id=list должен соответствоватьВторой маршрут

Моя проблема в том, что внутри моего сопоставителя url.parameters - пустой объект, поэтому я не могу сопоставить его.

Ценю любую помощь

...