wanandroid icon indicating copy to clipboard operation
wanandroid copied to clipboard

BaseViewModel里为什么又定义一个async方法?

Open andev009 opened this issue 4 years ago • 1 comments

比如 val topArticleListDefferd = async { popularRepository.getTopArticleList() } 这个async又调用到BaseViewModel的async 方法,而BaseViewModel的async 方法又调用: return viewModelScope.async { block.invoke() } 为什么要多转一道呢?

andev009 avatar Jul 18 '20 09:07 andev009

就是一个方法参数的传递啊,没啥影响,主要是创建了一个带返回值的协程

yu893145181 avatar Sep 10 '20 01:09 yu893145181