gpt4 book ai didi

javascript - 使用后退按钮时如何恢复 Angular Controller 中的过滤状态?

转载 作者:行者123 更新时间:2023-12-03 06:26:19 26 4
gpt4 key购买 nike

我有一个 Angular View ,其中包含项目列表和页面顶部的一组选项来过滤项目。用户可以单击某个项目来查看该项目的详细信息页面。我正在使用 ui-router。

当用户查看详细信息并单击后退按钮时,它将返回到列表,但过滤器选项将重置为默认值。过滤器太复杂,无法在 URL 中进行编码,所以我想知道:处理这个问题的最佳方法是什么?到目前为止,我的谷歌搜索似乎表明本地存储,但我不知道这是否过度设计,因为我不想一直保留状态,只是为了历史记录的目的(如果他们导航到列表)以任何其他方式,我想要默认值)。我对 Angular 还很陌生,所以想在我进入兔子洞之前检查一下是否有内置机制。

最佳答案

在更改路由时使用 $cacheFactory 而不是 localstorage 来存储过滤器(假设详细信息页面位于同一个 Angular 应用程序上)

关于javascript - 使用后退按钮时如何恢复 Angular Controller 中的过滤状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com