角9:路线导航参数问题

时间:2020-09-12 22:13:21

标签: angular

所以我想重定向到/user-reservations?justBooked=true,并且尝试使用

const justBooked = 'true';
this.router.navigate(['/user-reservations', { justBooked } ]);

this.router.navigate(['/user-reservations', { justBooked: 'true' } ]);

但是这两个都重定向到/user-reservations;justBooked=true,这显然不是我想要的。

为什么会这样?

3 个答案:

答案 0 :(得分:1)

这是文档的正确语法,您需要将其分配给queryParams对象的NavigationExtras键, 看看docs

this.router.navigate(['/user-reservations', { queryParams: {justBooked: 'true'} } ]);

答案 1 :(得分:1)

尝试使用

this.router.navigate(['/url/navigate'], { queryParams: { param1: 'value', param2: 'value2' } })

我邀请您阅读以下文档:https://angular.io/guide/router

答案 2 :(得分:1)

尝试this.router.navigate(['/user-reservations'], { queryParams: { justBooked: 'true' } });,它应该重定向到/user-reservations?justBooked=true