将可选参数传递给 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}});