一个呼叫主,ASP.NET MVC + 角度 6 中的多个响应



首先,我不知道这是否可能!我正在努力寻找答案。我想我不知道该搜索什么!

我有一个返回IEnumerable的端点,我想划分响应,所以我使用

.Skip().Take()

现在,当我获得第一个镜头时,如何在不调用相同端点的情况下获得第二个镜头!

问题是IEnumerable从另一个无法划分的服务获取数据,所以我必须一次获取所有内容,然后我必须调用另一个"SLOW"端点,该端点使用我从IEnumerable获得的结果给我 5 个结果。

所以我想做的是,划分第一个列表,做第二个调用,把结果放在一起,返回这个并重复,直到列表完成。

有没有办法保持角度倾听响应并在它们到达时附加它们?

或者我可以在得到结果后再次拨打电话,但没有再次请求完整列表?"把它保存到某个地方!">

我试图实现的目标的简单答案是不,这是不可能的。更改必须在更深的级别(查询数据库(上完成。

使用静态工作,但这是一个 Web 应用程序,所以会有问题,所以它又是一个 NO。

我最终得到了整个列表,然后逐个循环获取慢速数据,然后将其显示给用户。

最新更新