api - 如何使用 REST API 和 HATEOAS 实现多步表单
问题描述
我想使用 HATEOAS 创建一个 REST API 来创建多步骤表单。每一步都将是一个单独的端点,提供可供选择的数据,在最后一步中,所有收集的数据都将存储在数据库中。是否有任何设计模式或最佳实践?
谢谢你的答案。
解决方案
通常我会采取这种方法:
- 每一步都是它自己的形式。
- 这些表单中的每一个都提交到特定的端点。
- 服务器存储中间步骤并返回“下一步表单”。您可以将其存储在 Redis 等存储系统中。
- 提交最后一个表单时,从中间步骤中取出所有数据并提交。
推荐阅读
- flutter - 使用 VerticalScrollableTabview 单击相应选项卡上的移动控件
- python - 删除列表中元素的一部分 - Python
- ansible - 在我的所有主机上执行 Ansible playbook 问题
- python - Django PythonAnywhere(2003,“无法连接到 MySQL 服务器(超时)”)
- reactjs - 如何在反应组件中编码图像链接
- c# - 获取 OAUth 2.0 令牌的 Azure 函数不起作用
- google-apps-script - 使用 getRange 返回整列数据
- laravel - 切换到具有对 JWTAuth 的旧支持的 Laravel Sanctum
- autohotkey - GetKeyState 或我的代码有问题 - 它没有按预期工作。[自动热键]
- javascript - 切换手风琴项目