Один вызов основной, несколько ответов в ASP.NET MVC + угловой 6 - PullRequest
0 голосов
/ 21 сентября 2018

Прежде всего, я понятия не имею, возможно ли это!и я изо всех сил пытаюсь найти ответ.Я думаю, что не знаю, что искать!

У меня есть конечная точка, которая возвращает IEnumerable, я хочу разделить ответ, поэтому я использовал

.Skip().Take()

Теперь, когда я получаюпервый дубль, как я могу получить второй, не вызывая ту же конечную точку!

Проблема в том, что IEnumerable получает данные из другого сервиса, где невозможно разделить, поэтому я должен получить все водин раз, а затем я должен вызвать другую конечную точку «МЕДЛЕННО», которая дает мне 5 результатов одновременно, используя то, что я получил из IEnumerable.

Так что я хочу сделать, это разделить первый список, сделатьвторой вызов, скомбинируйте результат, верните его и повторяйте до тех пор, пока список не будет завершен.

Есть ли способ постоянно прослушивать ответы и добавлять их по мере их поступления?

Или можноЯ сделаю еще один звонок после того, как получу результат, но без запроса полного списка снова?«где-нибудь сохрани!»

1 Ответ

0 голосов
/ 04 января 2019

Простой ответ на то, что я пытался достичь, - НЕТ, это невозможно .Изменение должно быть сделано на более глубоком уровне (запрос к БД).

Использование статических работ, но тогда это веб-приложение, так что было бы проблематично, так что опять это НЕТ.

Iв конечном итоге получил весь список, а затем перебрал его один за другим, чтобы получить медленные данные, а затем показать их пользователю.

...