Как перейти к вложенному маршрутизатору-розетке в лениво загруженном модуле - PullRequest
0 голосов
/ 18 мая 2019

Я проверил переход во вложенную розетку маршрутизатора внутри другой с обоими розетками маршрутизатора, определенными в компонентах, и она работала отлично.Теперь я хочу, чтобы вложенный маршрутизатор-выход определялся в компоненте (IndexPageComponent), объявленном в лениво загруженном модуле (называемом BaseModule), но когда я пытаюсь перейти к другому компоненту (IconsPageComponent, который объявлен как дочерний элемент IndexPageComponentв BaseRoutingModule (импортируется в BaseModule).

Модуль отложенной загрузки связан с путем "base" в модуле маршрутизации приложения, у IndexPageComponent есть путь "" в BaseRoutingModule, а у IconsPageComponent есть путь "icons"". Маршрутизатор в IndexPageComponent имеет имя« тесты ». Я пытался перейти к следующим маршрутам:

this._ROUTER.navigate([{outlets: {tests: ['base/icons']}}]);
this._ROUTER.navigate([{outlets: {tests: ['icons']}}]);

, но оба не удалось с ошибкой, что маршрут« база / значки »(или«во втором случае) значков не было.

Временное решение, которое я нашел, состояло в том, чтобы динамически создавать компоненты и добавлять представление компонентов в представление IndexPageComponent, но я хотел бы знать, есть ли способ сделать этос вложенными роутерами.

Спасибо

...