scope.launch {
supervisorScope {
val newsDefered = async { fetchNews() }
val adDefered = async { fetchAd() }
val news = newsDefered.await()
val ads = adDefered.await()
refreshUi(news, ads)
}
}
SupervisorJob,它的特點就是孩子的失敗不會影響父親防嗡,也不會影響兄弟悼院。
現(xiàn)在廣告和新聞加載互不影響,各自拋異常都不會影響對方袱耽。