Так у меня есть структура модуля так:Угловые 2 импорта другого модуля «родственного» впрыскивает неправильный компонент
app
----pages
---------dashboard
---------posts
Оба dashboard
и posts
имеют свой собственный маршрут.
Вот как выглядит маршрутизация как:
Страницы
const routes: Routes = [
{
path: '',
component: Pages,
children: [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
{ path: 'dashboard', loadChildren: './dashboard#DashboardModule' }
{ path: 'posts', loadChildren: './posts#PostsModule' }
]
}
];
export const routing = RouterModule.forChild(routes);
Dashboard
const routes: Routes = [
{
path: '',
component: DashboardComponent
}
];
export const routing = RouterModule.forChild(routes);
Сообщений
const routes: Routes = [
{
path: '',
component: PostsComponent
},
...
];
const routing = RouterModule.forChild(routes);
Все работает нормально, но когда я пытаюсь импортировать PostsModule
в DashboardModule
как это:
import { PostsModule } from '../posts';
@NgModule({
imports: [
routing, // Dashboard routes
CommonModule,
...
PostsModule
]
})
export class DashboardModule { }
и нагрузки http://localhost:3000/#/dashboard
, он показывает PostsComponent
, вместо DashboardComponent
только потому, что я импортировал «родственный "модуль
Как это исправить?