Kotlin 改造2为什么没有流量的CallAdapterFactory 我想,为什么没有像FlowCallAdapter和FlowCallAdapterFactory这样的流式适配器?
我发现改型支持挂起函数,http请求是一次性的,因此它更适合挂起函数而不是流返回类型,但流更等同于RxJava和反应式编程框架,更适合这种编程模式 我怎么能在没有改装回流的情况下做这样的事情,而不是使用暂停功能Kotlin 改造2为什么没有流量的CallAdapterFactory 我想,为什么没有像FlowCallAdapter和FlowCallAdapterFactory这样的流式适配器?,kotlin,retrofit2,kotlin-coroutines,flow,Kotlin,Retrofit2,Kotlin Coroutines,Flow,我发现改型支持挂起函数,http请求是一次性的,因此它更适合挂起函数而不是流返回类型,但流更等同于RxJava和反应式编程框架,更适合这种编程模式 我怎么能在没有改装回流的情况下做这样的事情,而不是使用暂停功能 rules .filter { it.isAsync } .asFlow() .flatMapMerge { val rule = it rule.validateAsync(in
rules
.filter { it.isAsync }
.asFlow()
.flatMapMerge {
val rule = it
rule.validateAsync(input)
.filter { !it }
.map { rule }
}
.scan(mutableListOf<String>()) { acc, rule ->
acc.add(rule.errorMessage)
acc
}
.flowOn(Dispatchers.IO)
return flow { emit(service.validate(email = value)) }