【问题标题】:One call main, multiple responses in ASP.NET MVC + angular 6ASP.NET MVC + Angular 6 中的一次调用主要,多次响应
【发布时间】:2019-02-25 09:50:58
【问题描述】:

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

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

.Skip().Take()

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

问题是IEnumerable 从另一个无法分割的服务中获取数据,所以我必须一次获取所有内容,然后我必须调用另一个“SLOW”端点,当时给我 5 个结果使用我从IEnumerable 获得的信息。

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

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

或者我可以在得到结果后再次拨打电话,但无需再次请求完整列表吗? “把它保存在某个地方!”。

【问题讨论】:

  • 这是什么连接方式?套接字还是http?
  • http using rxjs observable/subscribe 我已将 IEnumerable 设置为静态的,它正在工作但不确定这是否正确!

标签: asp.net-mvc angular rxjs ienumerable


【解决方案1】:

我想要达到的目标的简单答案是不,这是不可能的。必须在更深层次上进行更改(查询数据库)。

使用静态工作,但这是一个 Web 应用程序,所以会出现问题,所以再次拒绝。

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

【讨论】:

    猜你喜欢
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 2023-03-16
    • 2021-12-03
    • 2012-01-14
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多