我想知道如何在我的一种异步方法中等待特定事件。我很想了解现代 EF-Core 框架中的事件系统和可能出现在我的用例中的副作用。用例描述来了。
我将 Angular 应用程序作为客户端和 .net EF-Core 2.2 应用程序作为服务器端的组合。我正在尝试将条带集成到我的项目中。我还想处理服务器端的所有支付工作。
此时,当用户尝试更改他当前对我的产品之一的订阅时,客户端会向我的服务器发出 Post-Request。之后,服务器向条带发出请求。这个条带化请求返回某种条带对象,我存储它是为了处理即将发生的事件。就在此时,我的服务器请求完成并且无法响应客户端所需的信息,例如,如果想要的请求完成得很好,或者出现了某种错误。同时,它侧面的条纹也起到了一定的作用。完成后,它会通过 webhook 通知我的服务器发生了某些事件。我正在服务器端处理这个事件,一切都很完美,除了一件事:我的客户对我的服务器处理的条带事件一无所知。
我处理这个问题的想法是等待客户端发出的初始请求,直到我的 web-hook 被触发,最好是超时,比如说 10 秒。有什么建议么?