我有类似localhost:4200 / user / contact和localhost:4200 / user / contact / 1之类的URL,其中“ 1”是返回ID的参数。
因为我的routinng.ts就像...
const appRoutes: Routes = [
{ path: 'user',
children: [
{
path="",
component: UserComponent,
},
{
path="contact",
component: UserContactComponent,
},
{
path="contact/:id",
component: UserComponent,
},
]
},
];`
但是,如果URL为localhost:4200 / user / contact / 1?name = abc&value = 65767,则它不起作用“ 1?name = abc&value = 65767”不会作为单个参数返回。在这种情况下我应该走什么路?
后面的所有键=值?字符被视为queryParams而不是“路径”参数。
要获取这些值,必须在用户组件中的ActivatedRouteSnapshot上使用queryParamMap