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



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

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

有很多方法可以保持应用状态。第一点是,如果你想在组件中获取结果,即使用户刷新应用程序,你应该使用Local Storage来存储你的数据。但是,如果实际上无关紧要,则可以创建一个共享Service并将获取的数据存储在Object或任何任意数据结构中。当您返回到组件时,请检查对象,如果不是,则通过该对象显示数据Null。其他方法是使用RXJSNGRX.

但是,如果您提供一些代码,我们可以更清楚地帮助您。如果这里有任何问题,请告诉我。

祝你好运

最新更新