我编写了一个函数,并行处理两个webclient调用,然后聚合结果。关键是它是用java风格编写的(代码下面)。这是我已经启动的代码suspend fun getPerson2(@PathVariable id :Integer): Person = coroutineScope.retrieve() }
但是我的IDE告诉我,我的人val应该是ServerRespo
我正在试验协同实验,不确定是否将coroutineScope传递给普通的Kotlin UseCase。这种方法能产生内存泄漏吗?假设我们在VM中初始化我们的UseCase并尝试传递viewModelScope
class UploadUseCase(private val imagesPreparingForUploadUseCase如果我在VM中声明这个确切的代码,那么没有什么区别?,这意味着我不需要传递coroutineScope作为参数,只需要更改方法来使用扩展<