在平均堆栈应用程序中存储用户的应用状态



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

个人详细信息

小学

以前的工作

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

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

如何存储这种数据......可以通过角度服务完成,或者需要使用NgRx存储作为必须..如果需要ngrx..我可以以某种方式以某种形式将状态存储在api中.. 我在后端使用带有mysql的Express。

Ngrx存储主要用于在多个组件中具有一致性数据(例如用户名,在标头和配置文件组件中应相同(。 对于你的方案,不需要 NGRX 存储,还有一件事,即使要在用户关闭数据时使用 NGRX 存储,您仍然必须将数据存储在本地存储或后端。 以便您可以在用户打开该页面时使用该数据。

对于你的方案,请使用后端来存储数据。 每当他回到该页面时,首先获取数据并将其填写到字段中。

希望对您有帮助。谢谢

最新更新