Вот plunker: https://plnkr.co/edit/WIFNVIEVqls4gXk21MujУгловые 2 маршрута в импортируемого модуля переопределения ток
Там уже 2 модуля оба имеют маршруты определены. Модуль 2 импортирует модуль 1, чтобы использовать компонент из него. Вы никогда не сможете перейти к модулю 2. Вместо этого загружается модуль 1.
Модуль 1 маршрутизации:
const routes: Routes = [
{ path: '', component: Module1Component }
];
Модуль 2 маршрутизации:
const routes: Routes = [
{ path: '', component: Module2Component }
];
App маршрутизации:
const routes: Routes = [
{ path: 'module1', loadChildren: 'app/module1/module1.module#Module1Module' },
{ path: 'module2', loadChildren: 'app/module2/module2.module#Module2Module' }
];
Спасибо.
Хорошая работа, предоставляющая код и объясняя это. На самом деле улучшает качество вашего ответа. –
Спасибо. Я вижу проблему с порядком, но какая разница для экспорта в качестве класса? – rook
Я действительно не понял, почему вам нужно экспортировать модуль маршрутизации в качестве класса. Я только заметил в последних угловых документах, что их примеры экспортируют его как класс [https://angular.io/docs/ts/latest/guide/router.html](https://angular.io/docs/ts /latest/guide/router.html). И когда я сделал это изменение, он начал работать. Возможно, угловатый устарел, что другой метод? Не уверен. – eddierunner