Angular 路由将 %2F 添加到路由而不是反斜杠

Angular Routing adds %2F to Route instead of Backslash

我正在创建一个简单的路由来将参数发送到 URL。

HTML

[routerLink]="['/private/admin/System/',myParameter,'users/add-user']

路由模块

  { path: ':myParameter/users/add-user',  component: MyComponent},

错误

Error: Cannot match any routes 'private/admin/System/PARAMETER/users**%2F**add-user

Angular 使用 %2F 而不是 /

创建路由

需要单独传递参数,作为数组项

这应该有效:

[routerLink]="['/private/admin/System/',myParameter,'users','add-user']
//                                                       ^^^^^ Here, you need to split `user/add-user`