ngOnInit запускается дважды из-за конфигурации двойной маршрутизации - PullRequest
0 голосов
/ 13 июля 2020

Моя маршрутизация выглядит так:

{
    path: 'menu/:level/:parent', component: MenuComponent, pathMatch : 'full'
},
{
    path: 'menu', component: MenuComponent,
},

Я хочу добиться, чтобы у меня был URL-адрес menu/2/test для использования первого маршрута, и если у меня есть только меню для использования второго маршрута.

На данный момент я вижу, что ngOnInit запускается дважды для url menu/2/test, чего я хочу избежать.

Может кто-нибудь посоветовать, как должны выглядеть эти маршруты, если они совпадают первый маршрут дальше не смотрит?

Ответы [ 2 ]

1 голос
/ 13 июля 2020

Взломал быстрый пример в stackBlitz.

Он ведет себя соответствующим образом, посмотрите, делаете ли вы что-то другое

https://stackblitz.com/edit/angular-ivy-yvmt9f

0 голосов
/ 13 июля 2020

нет, это не для маршрутизации. возможно, вы дважды вызываете это в компоненте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...