[英]LiveData Transformations with Flow
我是否閱讀了有關 Flow 的更多信息?我開始認為您可以用與 flow 類似的東西替換 MutableLiveData switchMap 模式。
您可以通過實現類似的東西來用流替換 LiveData 觀察,但我無法想象如何替換 switchMap 部分。
通過 switchMap 模式,我的意思是:
val mutableLiveData: MutableLiveData<SomeClass> = MutableLiveData()
val liveData: LiveData<SomeOtherClass> = mutableLiveData
.switchMap {
//call to repo
}
有什么等價的還是我完全錯過了什么? 甚至以完全錯誤的方式思考流程。
等效的是Flow.flatMapLatest((T) -> Flow<R>)
。 他們實際上刪除了。 Flow.switchMap
function 支持一些新的mapLatest
函數。
但是,這目前已被標記為實驗性的,因此請謹慎使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.