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 } 
     } 
    ] 
    } 
+0

酷!这工作! – karthikaruna