我有像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"不作为单个参数返回。在这种情况下,我应该走什么路?
所有跟在 ? 字符后面的键=值都被视为查询参数,而不是"路径"参数。
要获取这些值,您必须在用户组件中的 Activated RouteSnapshot 上使用 queryParamMap