Angular:url参数具有?时的路径。在其中

问题描述 投票:0回答:1

我有类似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”不会作为单个参数返回。在这种情况下我应该走什么路?

angular url parameters path routes
1个回答
1
投票

后面的所有键=值?字符被视为queryParams而不是“路径”参数。

要获取这些值,必须在用户组件中的ActivatedRouteSnapshot上使用queryParamMap

© www.soinside.com 2019 - 2024. All rights reserved.