使用以下配置,/
转到HomeComponent,但其他任何内容都会重定向到/somewhere
。
RouterModule.forRoot([
{ path: '', component: HomeComponent, pathMatch: 'prefix' },
{ path: '', redirectTo: '/somewhere', pathMatch: 'prefix' },
{ path: '/somewhere', component: Somewhere, pathMatch: 'prefix' },
])
有人请简单明确地说明router3如何匹配路径?为什么path: ''
作为重定向匹配任何内容,而path: ''
作为组件只会匹配/
?
感谢
答案 0 :(得分:0)
{ path: '', component: HomeComponent, 'pathMatch': 'prefix' },
将在''
匹配后继续搜索子路线。
通配符路由只匹配与之前路由不匹配的所有内容。