Kotlin 使用流的LiveData转换
我已经读了更多关于Flow的内容,我开始认为可以用类似于Flow的东西来替换MutableLiveData开关映射模式 您可以通过实现类似的功能,用flow替换LiveData观测,但我无法想象如何替换switchMap部分 我所说的开关映射模式是指:Kotlin 使用流的LiveData转换,kotlin,design-patterns,android-livedata,flow,Kotlin,Design Patterns,Android Livedata,Flow,我已经读了更多关于Flow的内容,我开始认为可以用类似于Flow的东西来替换MutableLiveData开关映射模式 您可以通过实现类似的功能,用flow替换LiveData观测,但我无法想象如何替换switchMap部分 我所说的开关映射模式是指: val mutableLiveData: MutableLiveData<SomeClass> = MutableLiveData() val liveData: LiveData<SomeOtherClass> = mu
val mutableLiveData: MutableLiveData<SomeClass> = MutableLiveData()
val liveData: LiveData<SomeOtherClass> = mutableLiveData
.switchMap {
//call to repo
}
val-mutableLiveData:mutableLiveData=mutableLiveData()
val liveData:liveData=mutableLiveData
.开关图{
//回购要求
}
是否有任何等价物或我完全遗漏了什么?或者甚至完全以错误的方式思考流量。等效的方法是。事实上,他们已经移除了<代码>流程。切换贴图功能,以支持一些新的map最新的
功能
不过,目前这已被标记为实验性的,因此请谨慎使用。我明白了!读了你的答案后发现了这个-