Angular2路由器中是否支持多个必需参数

时间:2016-08-31 09:06:49

标签: angular angular2-router3

像:

/profiles/:category/:profileSlug/:page

因为我无法使用[routerLink]="['/profiles', {category: 'president', profileSlug: 'obama', page: 1}]"生成带有矩阵查询格式的意外结果的网址

所以在Router3中我必须自己努力整个网址吗?如果是,那么Angular的路由器确实......

2 个答案:

答案 0 :(得分:2)

您没有在routerLink属性中为参数命名,只需传入值:

[routerLink]="['/profiles', 'president', 'obama', 1]"

/profiles/:id/edit

[routerLink]="['/profiles', id, 'edit']"

答案 1 :(得分:0)

[routerLink]="[/profiles", {queryParams: {category:'president', profileSlug:'obama',page:1}}]"

我认为这是实现多个必需参数的正确方法