将可选参数传递给 URL
Pass optional parameters to URL
我想传递可选参数,例如过滤器和页码来路由。我正在使用 RequestOptions 传递查询参数,它适用于过滤器和分页,但 URL 永远不会改变。
例如:我有 uri/cars
路线,当我点击第二页内容时,第二页的内容正在更新,但 URL 仍然与 uri/cars
相同。
我做这个例子的时候想要uri/cars?page=2
。谢谢
当您调用router.navigate()
时,您可以使用queryParams
对象发送额外的参数。
在你的例子中,你可以使用这样的东西:
this.router.navigate(['uri/cars'], {queryParams: {'page': 2}});
我想传递可选参数,例如过滤器和页码来路由。我正在使用 RequestOptions 传递查询参数,它适用于过滤器和分页,但 URL 永远不会改变。
例如:我有 uri/cars
路线,当我点击第二页内容时,第二页的内容正在更新,但 URL 仍然与 uri/cars
相同。
我做这个例子的时候想要uri/cars?page=2
。谢谢
当您调用router.navigate()
时,您可以使用queryParams
对象发送额外的参数。
在你的例子中,你可以使用这样的东西:
this.router.navigate(['uri/cars'], {queryParams: {'page': 2}});