angular - Angular 6:如何在其父插座中显示组件?
问题描述
有什么方法可以在其父路由器插座中显示组件?这些是我的路线:
{
path: 'myHotels', component: MyHotelsParentComponent,
resolve: {myHotels: MyHotelsResolver},
children: [
{path: '', component: MyHotelsComponent},
{
path: ':hotelId', component: MyHotelComponent,
resolve: {myHotel: MyHotelResolver, categories: CategoriesResolver},
children: [
{path: '', component: MyRoomsComponent},
{path: 'rooms/:roomId', component: MyRoomComponent, resolve: {myRoom: MyRoomResolver}},
]
},
]},
我想在与 MyHotelsComponent 和 MyHotelComponent 相同的路由器插座上显示 MyRoomComponent。我还想保留来自父路由的解析数据。
解决方案
你可以有
{path:'',
children:[
{path:'rooms/room'...},
{path:':hotelId'...}
]
}
看到必须把“rooms/room”放在“:hotelId”之前,第一个路由器Angular找到第一个组件serve
推荐阅读
- python - 为什么 Python 根据您构建矩阵的方式对分配矩阵元素的反应不同?
- javascript - 如何在从数组加载时进行分类
- python - 在 Windows 10 中的 matplotlib python 中更改字体时出错
- c# - 如何使用RNGCryptoServiceProvider获取大于256的随机数?
- excel - 如何根据Excel中的两列对数据进行分组和颜色代码
- java - ExecutorService 按顺序执行 runnable
- c++ - c ++打印出具有重载函数的对象数组
- python - 正则表达式 - 我需要找到一些东西然后复制它之后的东西
- java - Java 存储过程中的打印语句
- docker - 在 docker 容器外访问 vespa 的问题