有人能告诉我如何使getMovies函数在这个viewModel中是可测试的吗?我无法让单元测试来正确地等待协同测试。(1)我非常肯定,我必须创建一个测试--CoroutineScope和一个正常的生命周期--CoroutineScope,如中所示。(2)一旦确定了作用域定义,我也不确定如何告诉getMovies()它应该使用哪个作用域(给定一个普通的应用程序上下文或测试上下文)。enum class MovieApiStatus { LOADING,
我想在composable-function的回调中调用一个挂起函数。 suspend fun getLocation(): Location?我可以先做invokeOnCompletion,然后再做getCompleted,但那只是实验性的。在@Composable函数中,在常规函数中获取挂起函数的结果的最佳方法是什么?
我已经做了所有的改变,但是我被困在了viewmodel课上。我没有得到需要在这个类中进行哪些更改,以使其与paging library version 3一起工作。这是我的ViewModel
public final LiveData<PagedList<ChatEntity_TableColums但是在这里,我不知道更新的库中要替换什么才能使它完美地工作。<Int
emit("Some String") }我像这样在ViewModel收集发送的日期
private fun startCollecting由于launch是与coroutineScope of ViewModel一起调用的,难道不应该取消它而不再发出值吗?ViewModel的作用域是在BaseViewModel中实现的,我的V