Angular 带有可选查询参数的路由器
Angular router with optional query parameters
我有路由器
{
path: 'reset-password',
component: ResetPasswordComponent,
}
并且我希望能够将其作为直接 link (/reset-password
) 或使用传递的参数 (/reset-password?uid=gsSxc&code=DsdxFSd
) 打开,因此在创建路由器快照时我想查看传递的参数。
我该怎么做?我需要为此创建两个不同的路由器吗?
您不需要单独的路由,因为所有查询参数始终是可选的,您应该在组件内部处理必需的参数。
或通过查询字符串reset-password/1234?queryString=true
将url中的所需参数定义为path: 'reset-password/:uid',
和路径可选参数
我有路由器
{
path: 'reset-password',
component: ResetPasswordComponent,
}
并且我希望能够将其作为直接 link (/reset-password
) 或使用传递的参数 (/reset-password?uid=gsSxc&code=DsdxFSd
) 打开,因此在创建路由器快照时我想查看传递的参数。
我该怎么做?我需要为此创建两个不同的路由器吗?
您不需要单独的路由,因为所有查询参数始终是可选的,您应该在组件内部处理必需的参数。
或通过查询字符串reset-password/1234?queryString=true
path: 'reset-password/:uid',
和路径可选参数