AngularX 路由最佳实践
来源:互联网 发布:怎么给淘宝宝贝配图 编辑:程序博客网 时间:2024/05/21 22:44
前端组件化之后,就牵扯到组件的路由问题,那我们希望一个比较完美的实现是这样的:主模块管理到各个子模块的路由信息,子模块管理自己的路由信息,子模块在被访问到的时候再加载。
下面看一下angularx是怎么实现这个思路的。
首先在主模块定义到子模块的路由信息,设置子模块的懒加载用loadChildren配置。如下:
@NgModule({ imports: [ RouterModule.forRoot([ {path: '', component: HomePageComponent}, {path: 'forms', loadChildren: "app/forms/forms.module#FormsModule"} ]) ], exports: [RouterModule]})export class AppRoutingModule {}
子模块管理子模块的路由信息:
@NgModule({ imports: [ RouterModule.forChild([ {path:'',component: FormsComponent}, children:[ {path:'checkbox',component: CheckBoxComponent}, {path:'input',component: InputComponent} ] ]) ], exports: [ RouterModule ]})export class FormsRoutingModule {}
这样当访问项目首页的时候,访问到的是HomePageComponent。此时forms模块不会加载,当访问到/forms时,forms模块加载,forms模块的根路径展示到的是FormsComponent,在这里还可以配置forms模块的子路由。
参考:
Angular 4.x 路由快速入门
Angular 4.x LocationStrategy
Angular 4.x Router Link Directives
阅读全文
1 0
- AngularX 路由最佳实践
- React + Redux 最佳实践 学习之 路由
- Android 路由框架ARouter最佳实践
- Android 路由框架ARouter最佳实践
- 开源最佳实践:Android平台页面路由框架ARouter
- Android 组件化 —— 路由设计最佳实践
- golang进阶(四)——路由mux的最佳实践
- Android 组件化 —— 路由设计最佳实践
- 最佳实践
- 最佳实践
- 最佳实践
- 【PDF下载】阿里开源峰会之安卓页面路由框架ARouter最佳实践
- 最佳路由选择原则
- React-router路由实践
- React-router路由实践
- React-router路由实践
- ANT十五大最佳实践
- C 编程最佳实践
- QT实现简单的抽奖界面
- 工作快俩年了
- 使用MATLAB的MCC命令生成C/C++程序
- winrom 实现在动配置IIS站点及程序池
- java-行为型模式-策略设计模式
- AngularX 路由最佳实践
- linux svn 基础使用命令
- Jquery基本操作
- CMake教程
- C#中子类与父类的相互转换
- Java程序设计环境概述
- 关于vue-router中的query动态传参问题的解决
- php 自带压缩zip函数
- 基于物理的渲染—基于Haar小波基的实时全局光照明