我有这个完美的链接。
<li class="page-item" routerLinkActive="active"><a class="page-link" [routerLink]="['/admin/users']" [queryParams]="{page: 1}">1</a></li>
并生成一个类似于domain.com/admin/users?page=1
的网址现在我需要从代码中更改网址并进行此操作。
this.router.navigate(['/admin/users', {page: 1}]);
但这会生成domain.com/admin/users;page=1
为什么呢?第二种方法不能将页面识别为param
答案 0 :(得分:2)
你需要设置如下:
this.router.navigate(['/admin/users'], { queryParams: { page: 1} });
答案 1 :(得分:-1)
我找到了。
这是不同的
this.router.navigate(['/admin/users', {queryParams:{page:1}}]);
来自
this.router.navigate(['/admin/users'], {queryParams:{page:1}});