Return 逐个值,无需等待所有值到 return 异步 C#

Return value by value without waiting all values to return async C#

我有这样一种情况,我调用 API 数据服务,当在前端显示该数据时,问题是我调用的服务有很多数据,所以我的前端正在等待后端获取所有数据一次所以需要很长时间才能加载。我找不到任何解决方案如何在不等待所有值到 return 的情况下将数据传递到前端并按值进行处理?目前我正在使用 public async Task,但这种方法在传递之前等待所有数据恢复。

我们所做的是将调用分成两个调用。首先我们为 id 调用 API 并加载我们的页面。我们没有获取所有数据,因此加载速度很快。其次,我们为每个获得的 ID 调用 API,并从第一次调用中向对象添加数据。我们使用来自下拉元素调用的数据,因此在第二次调用完成之前,我们仍然可以在下拉列表中显示对象 ID。