如何制作一个搜索页面,当你转到其中一个结果并返回时。你还有你以前的参数吗?

时间:2017-09-29 10:33:52

标签: angular

我有一个带有过滤器参数栏的分页页面。 页面中有搜索结果。用户可以转到显示结果案例之一的更多信息页面。

当离开搜索页面时,用户可能决定再次继续搜索。所以他需要去搜索页面。

我需要一种方法,所以当用户点击我的“返回”按钮时,在他离开时会看到具有完全参数的搜索页面。我不知道在哪里保存或通过它。你能救我吗?

2 个答案:

答案 0 :(得分:0)

您可以使用Redux来管理您的州。或者,您可以简单地为过滤器创建 singleton 存储类,并将其注入搜索组件。

答案 1 :(得分:0)

您需要创建一个可注入服务,该服务实现BehaviorSubject以存储状态。每次应用程序呈现一个组件(用户在搜索页面上来回)时,它都会订阅BehaviorSubject,它会发出最后一个值(状态)。我在这里录制了一个带有示例应用的视频:https://www.youtube.com/watch?v=NYNEH_k0e_4