在router.navigate和传递paramenter之后如何更改

时间:2018-11-28 08:25:55

标签: angular angular-ui-router angular6

我需要将参数从url传递到另一个。假设有这个网址:

http://localhost:4200/dev/11

我想回到家并传递参数,因此url和Ido以我的角度显示

this.router.navigate(['/products'], { queryParams: { order: 'popular' } });

问题是该网址变成了http://localhost:4200/products?order=popular,但我想隐藏参数并只显示网址http://localhost:4200/products

2 个答案:

答案 0 :(得分:1)

尝试一下:

this.router.navigate(['/products',{id:1}]);

OR

this.router.navigate(['/products', {order: 'popular'}]);

答案 1 :(得分:0)

要与路由一起发送参数,您需要尝试-

this.router.navigate(['/products', yourParmas]);

this.router.navigateByUrl('/products/' + yourParmas);

有关更多信息,请参阅官方文档-