使用rxandroid Completable的自定义转换器
我在使用rxandroid进行改装时遇到问题。 我创建了一个自定义转换器,如下所示:使用rxandroid Completable的自定义转换器,android,kotlin,retrofit,rx-android,Android,Kotlin,Retrofit,Rx Android,我在使用rxandroid进行改装时遇到问题。 我创建了一个自定义转换器,如下所示: class CustomResponseConverter<T>(private val converter: Converter<ResponseBody, *>): Converter<ResponseBody, T> { override fun convert(value: ResponseBody): T? { // custom conv
class CustomResponseConverter<T>(private val converter: Converter<ResponseBody, *>): Converter<ResponseBody, T> {
override fun convert(value: ResponseBody): T? {
// custom convert response here
}
}
但是当我尝试返回Completable
时,如下所示:
@GET("route")
fun simpleFetch(): Single<FetchData>
@GET("route")
fun simpleFetch(): Completable
我发现convert
函数没有得到调用。请帮忙
提前感谢。对于任何遇到与我相同情况的人,显然根据改装团队的说法: 使用Completable会绕过所有转换器,是的,只是简单地关闭响应主体,从而消耗响应主体。由于转换后的实体无处可用于Completable,因此无需调用它并执行转换 所以我想在这个案例中我们会继续使用
Single