首页 > 解决方案 > Angular 保存 searchParams 和页面刷新

问题描述

我在一个显示一些用户的搜索页面中,有一个带有一些过滤器的搜索栏,这些过滤器将用于使用GETHttpClient 执行对服务器的请求。我无法找到将这些参数存储在查询字符串中的最佳实践(以便能够为搜索添加书签),即使页面被刷新,它们也会保留在 URL 中。我现在正在做的是:

发生的事情是,当我在应用了一些过滤器后重新加载页面时,页面重新加载正确地从 url 读取参数,但它无法在 queryString 中再次设置它们,所以如果我再次重新加载,页面将没有应用过滤器。

有了上面的这个解决方案,我非常接近一个“解决方案”,但我认为这不是最好的方法,必须有一个更聪明的方法来做到这一点。

标签: angularangular2-routing

解决方案


推荐阅读