带有可选查询参数的角路由器

时间:2019-03-21 00:49:07

标签: angular router

我有路由器

{
  path: 'reset-password',
  component: ResetPasswordComponent,
}

我希望能够将其作为直接链接(/reset-password)或通过传递的参数(/reset-password?uid=gsSxc&code=DsdxFSd)来打开,因此在创建路由器快照时,我想查看传递的参数。

我该怎么做?为此,我需要创建两个不同的路由器吗?

1 个答案:

答案 0 :(得分:3)

您不需要有单独的路由,因为所有查询参数始终都是可选的,您应该在组件内部处理必需的参数。

或在url中将所需参数定义为path: 'reset-password/:uid',,并通过查询字符串reset-password/1234?queryString=true设置路径可选参数