У меня есть запрос на очень долго WebAPI, что в основном делает следующие файлы:ASP.NET Ajax WebAPI с прогрессом
1. retrieves a list of item categories from the db
2. for each category, retrieve all the items in the category
Теперь, весь процесс занимает очень много времени, и я не хочу, чтобы пользователь ждать пока весь процесс не закончится, если категория закончила загрузку, я хочу, чтобы она вернулась к клиенту.
Кто-нибудь знает, как я могу это сделать? Отправлять запрос и получать уведомления о ходе работы сервером всякий раз, когда часть запроса завершена?
вам нужно разбить ваш запрос. используйте для каждого цикла. если элементы из первой категории загружаются, то делайте что-нибудь с ними перед тем, как перейти на вторую категорию. – Alex