Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何实现RESTAPI的观察者模式&x27;s(在前端和后端之间)_C#_Angular_Asp.net Web Api - Fatal编程技术网

C# 如何实现RESTAPI的观察者模式&x27;s(在前端和后端之间)

C# 如何实现RESTAPI的观察者模式&x27;s(在前端和后端之间),c#,angular,asp.net-web-api,C#,Angular,Asp.net Web Api,我想订阅一次API,在取消订阅该事件之前,我应该从API获得多个响应。 i) 首先。可能吗? ii)如果是,如何进行?如果否,那么为什么它不是遵循观察者模式的指导方针 我曾尝试使用yield关键字,但没有帮助。我认为您应该使用forkJoin。 类似的东西: 欢迎来到SO,请看一看我的任务是一项耗时的任务,我需要在特定时间完成该任务的进度。这就是为什么forkjoin不是我的选择。你最好在评论中回答。

我想订阅一次API,在取消订阅该事件之前,我应该从API获得多个响应。 i) 首先。可能吗? ii)如果是,如何进行?如果否,那么为什么它不是遵循观察者模式的指导方针


我曾尝试使用yield关键字,但没有帮助。

我认为您应该使用forkJoin。 类似的东西:

欢迎来到SO,请看一看我的任务是一项耗时的任务,我需要在特定时间完成该任务的进度。这就是为什么forkjoin不是我的选择。你最好在评论中回答。