请看一下路线
const routes: Routes = [
{
path: '',
redirectTo: '/places/tabs/discover',
pathMatch: 'full'
},
{
path: 'tabs',
pathMatch: 'prefix',
component: PlacesPage,
children: [
{
path: '',
redirectTo: '/places/tabs/offers',
pathMatch: 'prefix'
},
{
path: 'discover',
children: [
{
path: '',
loadChildren: './discover/discover.module#DiscoverPageModule'
},
{
path: ':placeId',
loadChildren:
'./discover/place-detail/place-detail.module#PlaceDetailPageModule'
}
]
},
{
path: 'offers',
children: [
{
path: '',
loadChildren: './offers/offers.module#OffersPageModule'
},
{
path: 'new',
loadChildren:
'./offers/new-offer/new-offer.module#NewOfferPageModule'
},
{
path: 'edit/:placeId',
loadChildren:
'./offers/edit-offer/edit-offer.module#EditOfferPageModule'
},
{
path: ':placeId',
loadChildren:
'./offers/offer-bookings/offer-bookings.module#OfferBookingsPageModule'
}
]
}
]
}
];
如果我输入路由器/places/tabs/discover
,则由于路由而将我重定向到/places/tabs/offers
{ path: '', redirectTo: '/places/tabs/offers', pathMatch: 'prefix' }
匹配路线discover
中的/places/tabs/discover
部分(我在这里错了吗?)
路由''
是否仅匹配无路由?