angular2 php 教程,如何使用angular2模块与共享模块

这次给大家带来如何使用angular2模块与共享模块,使用angular2模块与共享模块的注意事项有哪些,下面就是实战案例,一起来看一下。

创建模块,用到了共享模块PostSharedModule,共享模块里面包含了2个公用的模块:文章管理模块和评论管理模块

1,创建一个模块testmodule.module.tsimport { CommonModule } from '@angular/common';

import { NgModule } from '@angular/core';

import { RouterModule } from "@angular/router";

import { PostSharedModule } 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,

PostSharedModule,

RouterModule.forChild(testModule)

],

exports:[

TestMainComponent

],

providers: [

PostTableService

]

})

export class TestModule { }

2.创建模块路由testmodule.routes.tsimport { 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' }

]

}

];

3.执行ng g c test-main,创建组件test-main,修改test-main.component.html10000文章管理

1000000评论管理

创建 共享模块post.module.tsimport { NgModule } from '@angular/core';

import { ModalModule } from 'ng2-bootstrap';

import { PaginationModule } from 'ng2-bootstrap';

import { SharedModule } from './shared.module';

import { CommentTableComponent } from '../manage/comment-table/comment-table.component';

import { PostTableComponent } from '../manage/post-table/post-table.component';

@NgModule({

imports:[

SharedModule,

ModalModule.forRoot(),

PaginationModule.forRoot()

],

declarations:[

CommentTableComponent,

PostTableComponent

],

exports:[

ModalModule,

PaginationModule,

CommentTableComponent,

PostTableComponent

]

})

export class PostSharedModule {

}

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

你可能感兴趣的:(angular2,php,教程)