Angular:区分参数和子路由
问题描述:
我有一种情况,如果子路由是参数,我想要一个解析器,而不是路径段。以下是我的代码。Angular:区分参数和子路由
{
path: 'agreement',
children: [
{
path: ':id',
component: AgreementComponent,
resolve: { agreementDetails: AgreementDetailsResolveService }
},
{
path: 'create',
component: AgreementComponent
}
]
}
当我打的路径agreement/create
,它抛出错误,如create
被视为帕拉姆id
的价值,它是无效的。
请帮我这个。
答
重新安排你的路由定义:
{
path: 'agreement',
children: [
{
path: 'create',
component: AgreementComponent
},
{
path: ':id',
component: AgreementComponent,
resolve: { agreementDetails: AgreementDetailsResolveService }
}
]
}
酷!这工作! – karthikaruna