Kotlin 改造2为什么没有流量的CallAdapterFactory 我想,为什么没有像FlowCallAdapter和FlowCallAdapterFactory这样的流式适配器?

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

我发现改型支持挂起函数,http请求是一次性的,因此它更适合挂起函数而不是流返回类型,但流更等同于RxJava和反应式编程框架,更适合这种编程模式

我怎么能在没有改装回流的情况下做这样的事情,而不是使用暂停功能

      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)) }