如何在不重新加载页面的情况下将参数推送到 Angular2 Router@3 中的 Url

How to push params to Url in Angular2 Router@3 without page reload

如何将查询参数(页面、限制)推送到 angular 中的 url,最好不要导航。

我正在使用新的 vladivostok 路由器 (npm @angular/router@3),并且我有一个 table 带有寻呼功能。因此,当我单击 "next page" 或更改每页的项目数时,我希望将其包含在 url.

我知道我可以编程 router.navigateByUrl('/users?page=3') 或类似的方式,但我可以完全避免导航并只更新 url 吗?我的服务将根据需要重新加载 table 和所有内容。或者这不是要走的路吗?

我认为使用 window.history 可以解决问题:

window.history.pushState(null, "pagetitle", "users?page=4");