角度:url 参数中包含 ? 时的路径



我有像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

相关内容

  • 没有找到相关文章

最新更新