DC Super Version项目总结

总体架构

项目文件结构如图


结构图.png

路由设计

总体结构如图:


路由结构.png

VIP:
1.mainPanel处设置路由守卫:判断用户是否登录,登录之后才能进入主页,关键字:canActivate;
路由守卫是当用户满足了某些条件之后才可以离开当前页面或进入下一页面时使用,如根据用户权限设置可进入的页面模块等。

2.采用模块懒加载,关键字:loadChildren

3.头部面包屑导航栏
现在的面包屑导航还有一个问题:当机柜详情页面执行了编辑机柜的操作后,详情页刷新数据的代码过于臃肿,而且浏览器地址栏中url的机柜名称参数难以改变。

插件

UI组件:bootstrap、angularMaterial
js框架:echart、contextMenu
安装时要注意版本问题,最好在README.md文件中记录一下项目中所有安装插件的命令,方便其他同事阅读

npm install
  
npm install -g [email protected]  
npm install -g @angular/[email protected]  

npm install --save [email protected]  
npm install --save [email protected]

npm install --save [email protected]  
npm install --save [email protected]

npm install --save @angular/material @angular/cdk  
npm install --save @angular/animations    

npm install ngx-contextmenu

待续.....

你可能感兴趣的:(DC Super Version项目总结)