を注入だから私はこのようなモジュール構造を持っている:角度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);
ダッシュボード
const routes: Routes = [
{
path: '',
component: DashboardComponent
}
];
export const routing = RouterModule.forChild(routes);
投稿
const routes: Routes = [
{
path: '',
component: PostsComponent
},
...
];
const routing = RouterModule.forChild(routes);
すべてが正常に動作しますが、私はこのようDashboardModule
でPostsModule
をインポートしようとすると:
import { PostsModule } from '../posts';
@NgModule({
imports: [
routing, // Dashboard routes
CommonModule,
...
PostsModule
]
})
export class DashboardModule { }
と負荷http://localhost:3000/#/dashboard
、それは私が「兄弟をインポートしたからといって代わりDashboardComponent
の、PostsComponent
を示し"モジュール
どうすればこの問題を解決できますか?