【发布时间】:2022-01-16 20:39:19
【问题描述】:
我有一种情况,我为数据调用 API 服务,当在前端显示该数据时,问题是我调用的服务有很多数据,所以我的前端正在等待后端一次获取所有数据,所以需要很长时间载入。我找不到任何解决方案如何在不等待所有值返回并按值执行的情况下将数据传递到前端?目前我正在使用public async Task,但这种方法在传递之前等待所有数据返回。
【问题讨论】:
-
如果数据有一个合理的除数,你可以把它分解成几个不同的网络请求?
-
看看IAsyncEnumerable<T>和read this article可能会有帮助
-
这是一个前端问题,它应该请求多个较小的数据块并以增量方式显示这些数据,而不是一次全部显示。查看 [分页查询)stackoverflow.com/q/2380413/9363973) 了解如何实现这样的事情
标签: c# asynchronous return frontend task