angular2模块和共享模块详解

网友投稿 223 2023-02-09


angular2模块和共享模块详解

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

1,创建一个模块testmodule.module.ts

import { CommonModule } from '@angular/common';

import { NgModule } fWkpKuProm '@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.ts

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' }

]

}

];

3.执行ng g c test-main,创建组件test-main,修改test-main.component.html

10000文章管理

1000000评论管理

创建 共享模块post.module.ts

import { 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 {

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot集成Kafka的示例代码
下一篇:vuex 项目结构目录及一些简单配置介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~