我在一个项目中工作,当用户从路径移到另一个时,我需要保持Angular 8应用程序状态。
例如:在我的应用程序中,我有一个包含两个元素的导航栏。当我们选择一个元素时,用户将被重定向到新组件(新路径)。例如,在此表中有一个包含客户列表的表(此数据是从后端服务获取的)。当用户转到另一条路径以执行其他操作并决定返回以查看第一条路径(包含客户列表的表)时,数据消失。当用户从一条路径移动到另一条路径时,如何保存数据或每个路径的状态。
有许多方法可以保持应用程序状态。第一点是,即使用户刷新了应用程序,如果您希望在组件中也有获取的结果,则应该使用Local Storage
来存储数据。但是,实际上,如果没关系,您可以创建一个共享Service
并将获取的数据存储在一个Object
或任意数据结构中。当您回到组件时,检查对象,如果没有Null
通过该对象显示数据。其他方式正在使用RXJS
或NGRX
。
但是,如果您提供一些代码,我们可以为您提供更清晰的帮助。让我知道这里是否有任何问题。
祝好运
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句