kotlin协程如何实现两个请求并发,并且把数据合并再返回


#1

如何并发请求
比如接口1:获取天气数据 假设需要耗时5s
接口2:获取用户数据 假设需要耗时3s


#2

启动两个async,然后一起await


#3

请问一下,如果10个接口并行请求的话,其中一个或多个异常了(例如接口报错),那么返回正常的几个接口的合并数据,这样怎么处理呢?(启动两个async,然后一起await,这种正常的情况下没有事,如果接口异常,例如:接口请求成功了,一个字段不返回,肯定会出现闪退,所以需要考虑异常的情况)


京ICP备16022265号-2 Kotlin China 2017 - 2018