今回は angular2 と共有モジュールの適用についてお届けします。 angular2 と共有モジュールを適用する際の注意点について、実際の事例を見てみましょう。
モジュールを作成するには、共有モジュール PostSharedModule を使用します。共有モジュールには、記事管理モジュールとコメント管理モジュールの 2 つの共通モジュールが含まれています
1. モジュール ルーティング testmodule を作成します。 .routes.ts
import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RouterModule } from "@angular/router"; import { <span style="color:#cc0000;"><strong>PostSharedModule </strong></span>} from '../shared/post.module'; import { testModule } from './testmodule.routes'; import { TestMainComponent } from './test-main/test-main.component'; import { PostTableService } from '../manage/post-table/services/post-table.service'; @NgModule({ declarations: [ TestMainComponent ], imports: [ CommonModule, <span style="color:#ff0000;">PostSharedModule</span>, RouterModule.forChild(testModule) ], exports:[ TestMainComponent ], providers: [ PostTableService ] }) export class TestModule { }
3. ng g c test-main を実行し、コンポーネント test-main を作成し、test-main.component.html
import { TestMainComponent } from './test-main/test-main.component'; import { PostTableComponent } from '../manage/post-table/post-table.component'; import { CommentTableComponent } from '../manage/comment-table/comment-table.component'; export const testModule = [ { path:'', component:TestMainComponent, children: [ { path: '',redirectTo:'posttable/page/1',pathMatch:'full'}, { path: 'posttable/page/:page', component: PostTableComponent }, { path: 'commenttable/page/:page', component: CommentTableComponent }, { path: '**', redirectTo:'posttable/page/1' } ] } ];
共有モジュールを作成します post.module.ts
<a routerLink="posttable/page/1" class="list-group-item"><span class="badge">10000</span>文章管理</a> <a routerLink="commenttable/page/1" class="list-group-item"><span class="badge">1000000</span>评论管理</a>
この記事のケース あなたはこの方法をマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Angular ルーティングの実践的なケース アプリケーションAngular は HMR コード分析を使用します以上がangular2 と共有モジュールを適用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。