像:
/profiles/:category/:profileSlug/:page
因为我无法使用[routerLink]="['/profiles', {category: 'president', profileSlug: 'obama', page: 1}]"
生成带有矩阵查询格式的意外结果的网址
所以在Router3中我必须自己努力整个网址吗?如果是,那么Angular的路由器确实......
答案 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}}]"
我认为这是实现多个必需参数的正确方法