首页 > 解决方案 > 在平均堆栈应用程序中存储用户的应用程序状态

问题描述

我正在使用 Angular 9 并有多个部分的表格......比如关于姓名和个人详细信息的第一部分,关于他们小学的第二部分,关于用户过去工作的第三部分等等。每个部分都有一个侧面菜单中的标题。

个人资料

小学

之前的工作

单击哪个用户可以转到表单的特定部分..

问题是用户是否完成了 2 个部分,即个人详细信息和小学,然后退出浏览器.. 下次用户登录时.. 我要显示的第一件事是第 3 种形式,即用户以前的工作.. 这样他就可以从那里继续了.. 相反,我还想向用户发送一封邮件,说明“请在 xyz.com 中填写以前的工作详细信息”

如何存储这种数据..可以通过角度服务完成还是必须使用 NgRx 存储..如果需要 ngrx..我可以以某种形式在 api 中存储状态..我正在使用 Express后台mysql..

标签: mysqlnode.jsangularngrxngrx-store

解决方案


Ngrx 存储主要用于在多个组件中具有一致的数据(例如用户名在 header 和 profile 组件中应该相同)。对于您的场景,不需要ngrx store,还有一件事,即使您想在用户关闭数据时使用ngrx store,您仍然必须将数据存储在本地存储或后端。这样您就可以在用户打开该页面时使用该数据。

对于您的场景,请使用后端存储数据。每当他回到该页面时,首先获取数据并将其填充到字段中。

希望能帮助到你。谢谢你


推荐阅读