当我们从路径移动到另一个时如何保持Angular 8应用程序状态

问题描述 投票:0回答:1

我正在一个项目中,当用户从路径移动到另一个路径时,我需要保持Angular 8应用程序状态。

例如:在我的应用程序中,我有一个包含两个元素的导航栏。当我们选择一个元素时,用户将被重定向到新组件(新路径)。例如,在此表中有一个包含客户列表的表(此数据是从后端服务获取的)。当用户移至另一条路径以执行其他操作并决定返回查看第一条路径(包含客户列表的表)时,数据消失。当用户从一条路径移动到另一条路径时,我们如何保存数据或每个路径的状态。

angular angular-router
1个回答
2
投票

有很多方法可以保持应用状态。首先要指出的是,即使用户刷新应用程序,也要在组件中获取结果,则应使用Local Storage存储数据。但实际上,如果没关系,您可以创建一个共享的Service并将获取的数据存储在Object或任何任意数据结构中。回到组件时,检查对象,如果不是Null,则通过该对象显示数据。其他方式正在使用RXJSNGRX

但是,如果您提供一些代码,我们可以为您提供更清晰的帮助。让我知道这里是否有任何问题。

祝你好运

© www.soinside.com 2019 - 2024. All rights reserved.