Android 使用ThrottleTest、distinctUntilChanged将RxJava运算符转换为Kotlin协程

Android 使用ThrottleTest、distinctUntilChanged将RxJava运算符转换为Kotlin协程,android,kotlin,rx-java2,kotlin-coroutines,Android,Kotlin,Rx Java2,Kotlin Coroutines,将这个RxJava链转换为Kotlin协程的最佳方式是什么 RxTextView .textChanges(inputEditText) .map { it.toString() } .throttleLatest(500, TimeUnit.MILLISECONDS, true) .distinctUntilChanged() .subscribe({ text -> // More logic here }, { erro

将这个RxJava链转换为Kotlin协程的最佳方式是什么

RxTextView
    .textChanges(inputEditText)
    .map { it.toString() }
    .throttleLatest(500, TimeUnit.MILLISECONDS, true)
    .distinctUntilChanged()
    .subscribe({ text ->
        // More logic here
    }, { error ->
        // Error handling
    })

您建议如何转换
throttleTest()
运算符?这对于协同程序来说是很难做到的。@BobDalgleish我不久前看过一篇文章,文章展示了使用Kotlin协同程序重写RxJava操作符是多么容易,但现在找不到了。也许有人可以在这里发布链接。