我们可以像在asp.net mvc默认路由中那样,编写路由逻辑以根据路由名称查找组件,而不是像下面那样显式地匹配该路由的组件。
const appRoutes:Routes =
[
{path:'list',component:ListComponent},
{path:'',redirectTo:'/list',pathMatch:'full'}
];
答案 0 :(得分:1)
两个选项;
首先,明确命名所有子路线:
const appRoutes:Routes =
[
{
path:'list',
children:[
{path:'/componentName',pathMatch:'full', component: NamedComponent}
]
},
{path:'',redirectTo:'/list',pathMatch:'full'}
];
第二,创建一个重定向组件,从uri中选择值,然后进行重定向。但是,这是相当多余的,因为您仍然必须仍然定义所有路由。
我不认为有一种类似于自动击中控制器动作(例如在mvc中)的范例。