wanandroid
wanandroid copied to clipboard
BaseViewModel里为什么又定义一个async方法?
比如 val topArticleListDefferd = async { popularRepository.getTopArticleList() } 这个async又调用到BaseViewModel的async 方法,而BaseViewModel的async 方法又调用: return viewModelScope.async { block.invoke() } 为什么要多转一道呢?
就是一个方法参数的传递啊,没啥影响,主要是创建了一个带返回值的协程