Web API 是否可以从 angular 客户端获取输入以进行确认并继续执行?
Can Web API get input from angular client for confirmation and continue execution?
在我们的系统中,我们允许用户保存草稿数据 (draft table),然后用户可以随时提交该数据以进行最终保存 (FinalData table)。
现在是多人保存草稿和提交的情况
- 如果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 可以从 angular 客户端获取输入并继续执行吗?
这是不可能的。我必须 return 一个自定义的 HTTPStatus 来通知客户端操作需要用户输入,在用户输入后它会进行另一个 api 调用并保存数据。
在我们的系统中,我们允许用户保存草稿数据 (draft table),然后用户可以随时提交该数据以进行最终保存 (FinalData table)。
现在是多人保存草稿和提交的情况
- 如果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 可以从 angular 客户端获取输入并继续执行吗?
这是不可能的。我必须 return 一个自定义的 HTTPStatus 来通知客户端操作需要用户输入,在用户输入后它会进行另一个 api 调用并保存数据。