mysql - 在平均堆栈应用程序中存储用户的应用程序状态
问题描述
我正在使用 Angular 9 并有多个部分的表格......比如关于姓名和个人详细信息的第一部分,关于他们小学的第二部分,关于用户过去工作的第三部分等等。每个部分都有一个侧面菜单中的标题。
个人资料
小学
之前的工作
单击哪个用户可以转到表单的特定部分..
问题是用户是否完成了 2 个部分,即个人详细信息和小学,然后退出浏览器.. 下次用户登录时.. 我要显示的第一件事是第 3 种形式,即用户以前的工作.. 这样他就可以从那里继续了.. 相反,我还想向用户发送一封邮件,说明“请在 xyz.com 中填写以前的工作详细信息”
如何存储这种数据..可以通过角度服务完成还是必须使用 NgRx 存储..如果需要 ngrx..我可以以某种形式在 api 中存储状态..我正在使用 Express后台mysql..
解决方案
Ngrx 存储主要用于在多个组件中具有一致的数据(例如用户名在 header 和 profile 组件中应该相同)。对于您的场景,不需要ngrx store,还有一件事,即使您想在用户关闭数据时使用ngrx store,您仍然必须将数据存储在本地存储或后端。这样您就可以在用户打开该页面时使用该数据。
对于您的场景,请使用后端存储数据。每当他回到该页面时,首先获取数据并将其填充到字段中。
希望能帮助到你。谢谢你
推荐阅读
- javascript - 随机缩放的计数器
- android - Firebase Analytics 不再计算用户数
- laravel - Laravel Sanctum 无法使用 Postman 登录
- python - ValueError: 层序号_9 的输入 0 与层不兼容:预期 ndim=4,发现 ndim=0。收到的完整形状:[]
- ruby-on-rails - 如何修复 PagesController#home 缺少请求格式的模板:text/html
- c# - Rigidbody randomly speeds up when a list is modified (Unity)
- node.js - 如何让 VS Code 识别 tsconfig.json?
- html - 网格垂直居中文本 CSS
- java - 如何在 OkHttp 拦截器中获取方法的返回类型?
- c# - ARFoundation Button 在 Unity 上的哪些属性使其能够执行连续任务(与 onClick 不同)