angular4 路由实际使用中的应用场景
2017-09-20 18:13
267 查看
一个十分常见的企业网站结构如图所示为:
我们会点击左侧后 右边更换Component
解决方案有很多 不难
我们可以创建一个“壳组件”,将左侧放进去,再利用路由来更改右侧Component,填充到壳组件的router-letout中达到效果
但是最佳实践是 我们全部利用路由来实现 达到最大的灵活性
在官网的英雄demo 路由篇 对这个有详细的介绍
那么 我们的路由规划应该为
主路由
子路由为
看下图基本就清晰了
我们会点击左侧后 右边更换Component
解决方案有很多 不难
我们可以创建一个“壳组件”,将左侧放进去,再利用路由来更改右侧Component,填充到壳组件的router-letout中达到效果
但是最佳实践是 我们全部利用路由来实现 达到最大的灵活性
在官网的英雄demo 路由篇 对这个有详细的介绍
那么 我们的路由规划应该为
主路由
const appRoutes: Routes = [ { path: '业务布局', loadChildren: '业务布局Module', }, { path: '关于我们', loadChildren: '关于我们Module', }, { path: '合作伙伴', loadChildren: '合作伙伴Module', data: { preload: true } }, { path: '新闻中心', loadChildren: '新闻中心Module', data: { preload: true } }, { path: '投资者关系', loadChildren: '投资者关系Module', data: { preload: true } }, { path: '', redirectTo: '/首页', pathMatch: 'full' }, { path: '**', component: PageNotFoundComponent } ];
子路由为
const 关于我们Routes: Routes = [ { path: '', component: 可以放一张图片Component, children: [ { path: '', component: 左侧小菜单Component, children: [ { path: '', component: 愿景与使命Component }, { path: '公司概况', component: 公司概况Component, }, { path: '管理团队', component: 管理团队Component }, { path: '新闻中心', component: 新闻中心Component }, { path: '人才招聘', component: 人才招聘Component } ] } ] } ];
看下图基本就清晰了
相关文章推荐
- Android RxJava实际应用案例讲解:使用RxJava的最佳开发场景
- Android RxJava实际应用案例讲解:使用RxJava的最佳开发场景
- flume的级别的架构使用--实际场景应用--可以用于分布式的服务形式的日志采集
- 设计模式-单例模式(Singleton)在Android中的应用场景和实际使用遇到的问题
- [置顶] 设计模式-单例模式(Singleton)在Android中的应用场景和实际使用遇到的问题
- 设计模式-单例模式(Singleton)在Android中的应用场景和实际使用遇到的问题
- 精华:单臂路由的实际应用案例
- Lex和Yacc使用方法(七).企业方面的实际应用
- JavaScript实际应用:innerHTMl和确认提示的使用
- JavaScript实际应用:innerHTMl和确认提示的使用
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- 设计模式实际应用场景(转)
- 不同的应用场景推介使用的OpenCL Paths
- 路由应用-使用路由实现负载流量均衡
- JavaScript实际应用:innerHTMl和确认提示的使用
- java:Mongodb 分组统计应用group的使用(含场景)
- 使用aop配置事务-实际应用
- JavaScript实际应用:innerHTMl和确认提示的使用
- 使用" 参数化基类" 和" 成员函数指针" 模拟实现虚函数--在实际中的应用