angular2模块和共享模块详解


Posted in Javascript onApril 08, 2018

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

1,创建一个模块testmodule.module.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 { }

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

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

创建 共享模块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 { 
  
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
JS+CSS实现Li列表隔行换色效果的方法
Feb 16 Javascript
JavaScript将XML转成JSON的方法
Mar 12 Javascript
javascript格式化json显示实例分析
Apr 21 Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
提高Web性能的前端优化技巧总结
Feb 27 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
详解vue中使用微信jssdk
Apr 19 Javascript
简单了解Javscript中兄弟ifream的方法调用
Jun 17 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
Nov 20 Javascript
RxJS在TypeScript中的简单使用详解
Apr 13 Javascript
vue下拉列表功能实例代码
Apr 08 #Javascript
详解Vue-cli webpack移动端自动化构建rem问题
Apr 07 #Javascript
vue-cli开发环境实现跨域请求的方法
Apr 07 #Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 #Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 #Javascript
Javascript实现运算符重载详解
Apr 07 #Javascript
Vue中使用Sortable的示例代码
Apr 07 #Javascript
You might like
德劲1103的维修打理经验
2021/03/02 无线电
咖啡语言
2021/03/03 咖啡文化
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
一篇.NET面试题
2014/09/29 面试题
高职教师岗位职责
2013/12/24 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
单位工作证明书格式
2014/10/04 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
图书借阅制度范本
2015/08/06 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
医学会议开幕词
2016/03/03 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript