Продвинутая угловая маршрутизация - это можно сделать? - PullRequest
0 голосов
/ 12 января 2019

Мне нужна помощь с расширенной маршрутизацией, не могу найти информацию, как этого добиться.

У меня есть приложение, которое я хочу, чтобы оно было разделено по типу спорта и городу. Остальной функционал должен быть таким же. Я не хочу повторять детей, для всех видов спорта.

некоторые примеры маршрутизации:

/football/london/user/testUser/details
/cricket/manchester/user/testUser/achievements
/badminton/newyork/league/2018/spring/table
/tennis/sydney/league/2018/summer/fixtures

Можно ли этого достичь, не повторяя детей по типу и городам?

Может ли кто-нибудь указать мне правильное направление?

Спасибо

1 Ответ

0 голосов
/ 12 января 2019

Согласно учебнику Angular Router , вы можете вкладывать маршруты и использовать параметры маршрута для захвата переменных в URL. Маршрут должен выглядеть примерно так:

{path: ":sport/:city", children: [
    {path: "user/:userName", component: UserComponent},
    {path: "league/:year", component: LeagueComponent},
    ...
  ]}

Затем football/london/user/bob направляется к UserComponent с sport => football, city => london, userName => bob.

...