>[info]子路由的配置方式与路由配置一样,区别在于子路由嵌套在父路由里面,子路由使用children声明
```
//路由配置
const routes: Routes = [
{
path: 'parent',
component: ParentComponent,
data:{
parent:'parent',
child:'child'
},
children: [ //子路由配置,嵌套在父路由中,使用children声明
{
path: "child",
component: ChildComponent
}
]
},
{
path: '', //默认打开的路由
redirectTo: '', /*重定向*/
pathMatch: 'full'
},
{
path: '**', /*匹配任意URL,当匹配不到定义的路由时跳转到404组件*/
component: PageNotFoundComponent
}
];
```
>[info]使用子路由
```
//在父组件中添加路由出口即可
<a routerLink="child" routerLinkActive="router-link-active">跳转到child组件</a>
<router-outlet></router-outlet>
```
- 目录结构
- 架构
- 指令
- 数据绑定
- 结构性指令
- 属性型指令
- 自定义指令
- 模板引用变量
- 属性绑定
- 事件绑定
- 组件
- 组件交互
- 管道
- 自定义管道
- 动态组件
- 变量检测机制
- 组件生命周期
- 路由
- 路由配置
- 路由导航
- 路由传值
- 父子路由
- 路由事件
- 顶级路由和特征路由
- 多重路由
- 路由守卫
- 路由守卫-简单理解
- 路由惰性加载
- 路由预加载
- 路由动画
- 网络请求
- GET请求
- POST请求
- JSOP请求
- 封装的http请求
- http拦截器
- 表单
- 响应式表单
- 驱动式表单
- CLI命令
- 启动应用
- 创建项目
- 创建组件
- 创建服务
- 创建路由守卫
- 创建特征模块
- 创建自定义指令
- 创建自定义管道
- 相关概念
- 急性加载
- 惰性加载
- 特征模块
- 常见问题
- 全局的Angular CLI大于本地的Angular CLI
- 包体优化