angular - Web API 可以从 Angular 客户端获取输入以进行确认并继续执行吗?
问题描述
在我们的系统中,我们允许用户保存草稿数据(草稿表),然后用户可以随时提交该数据以进行最终保存(FinalData 表)。
现在这里是多个用户可以保存草稿以及提交的情况
- 如果 user1 已保存草稿并且 user2 正在提交数据
- 然后我想检查服务器是否存在草稿,
- 如果是这样,那么去客户确认删除该草稿
为了实现这一点,我有这个解决方案
Angular client Web api
getLatestModDate <----------> return date
------yes-> SaveData
latestDate > myData.date |
------no. do nothing
但我想要类似的东西
Angular client Web api
call api saveData <----------> check latest date
getConfirmation
<----------- latestDate > myData.date
------yes-----> SaveData
User confirmation |
---No-->do nothing
-----------------------------------------------------------
latestDate <= myData.date
Delete draft and save data without confirmation
有什么办法,API可以从角度客户端获取输入并继续执行?
解决方案
这是不可能的。我必须返回一个自定义 HTTPStatus 来通知客户端操作需要用户输入,在用户提供输入后,它会进行另一个 api 调用并保存数据。
推荐阅读
- python - 使用python突出显示和保存单个字符串中的多个单词
- database-design - 数据库设计:如何将月份中的天数存储在表中?
- git - 将子目录分离到单独的 git 存储库中,其中包含所有分支
- android - 显示内容前的 Android 预览
- python - 为什么消息在python中打印出引号?python超级初学者代码
- java - 为什么 Sonar 似乎忽略了@SuppressWarnings
- text - AutoHotKey:读取两个下划线键
- node.js - 如何根据nodejs mongodb中父集合字段的条目在子集合中插入数据
- laravel - 如何创建 laravel 自定义存储:链接?
- gradle - Gradle 属性在扩展容器封闭内不可见