首页 > 解决方案 > Web API 可以从 Angular 客户端获取输入以进行确认并继续执行吗?

问题描述

在我们的系统中,我们允许用户保存草稿数据(草稿表),然后用户可以随时提交该数据以进行最终保存(FinalData 表)。

现在这里是多个用户可以保存草稿以及提交的情况

为了实现这一点,我有这个解决方案

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可以从角度客户端获取输入并继续执行?

标签: angularapiasp.net-web-apiangular6

解决方案


这是不可能的。我必须返回一个自定义 HTTPStatus 来通知客户端操作需要用户输入,在用户提供输入后,它会进行另一个 api 调用并保存数据。


推荐阅读