Angular2 矩阵参数
Angular2 Matrix Parameters
我有这个 link,效果很好。
<li class="page-item" routerLinkActive="active"><a class="page-link" [routerLink]="['/admin/users']" [queryParams]="{page: 1}">1</a></li>
并生成一个 url 类似的域。com/admin/users?page=1
现在我需要从代码更改 url 并制作这个。
this.router.navigate(['/admin/users', {page: 1}]);
但这会生成域。com/admin/users;page=1
为什么?第二种方法不会将页面识别为 param
你需要像下面这样设置:
this.router.navigate(['/admin/users'], { queryParams: { page: 1} });
我找到了。
这是不同的
this.router.navigate(['/admin/users', {queryParams:{page:1}}]);
从那个
this.router.navigate(['/admin/users'], {queryParams:{page:1}});
我有这个 link,效果很好。
<li class="page-item" routerLinkActive="active"><a class="page-link" [routerLink]="['/admin/users']" [queryParams]="{page: 1}">1</a></li>
并生成一个 url 类似的域。com/admin/users?page=1
现在我需要从代码更改 url 并制作这个。
this.router.navigate(['/admin/users', {page: 1}]);
但这会生成域。com/admin/users;page=1
为什么?第二种方法不会将页面识别为 param
你需要像下面这样设置:
this.router.navigate(['/admin/users'], { queryParams: { page: 1} });
我找到了。
这是不同的
this.router.navigate(['/admin/users', {queryParams:{page:1}}]);
从那个
this.router.navigate(['/admin/users'], {queryParams:{page:1}});