【发布时间】:2017-11-10 08:11:17
【问题描述】:
我正在创建一个允许用户导航到特定记录的搜索页面,当他们返回搜索页面时,他们的搜索条件仍然被填充。我试过使用这个https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx,效果很好。
问题是,我导航到的其他页面具有基于请求参数的过滤器,它们也保存以前的状态,而不是新状态,例如,假设我导航到 /page?type=foo 并且它显示 10 个结果,然后我导航到 /page?type=bar,它应该显示 5 个结果,但仍然显示来自 foo 的 10 个结果...即:它还记得它的先前状态。
所以我的问题是,如何有选择地控制何时保存状态。理想情况下,我只想在来自详细信息页面时才在搜索屏幕上保存状态,而不是在从主页导航到搜索时。
谢谢
-托德
【问题讨论】:
-
你可以在路由链接中传递一个参数
-
您能详细说明一下吗?我将如何处理传递给 routeLink 的参数,我该如何传递它?抱歉,我不是很清楚