lmw
2023-05-12 f67802a41f9e01444d1115f34ecc6e1beb05fc3b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package cn.sinata.xldutils.rxutils
 
import io.reactivex.subscribers.DisposableSubscriber
 
 
/**
 *
 */
abstract class ResultSubscriber<T>(helper: RequestHelper) : DisposableSubscriber<T>() {
    protected var helper: RequestHelper? = helper
    override fun onStart() {
        super.onStart()
        helper?.onBindHelper(this)
    }
    override fun onNext(t: T){
        helper?.onRequestFinish()
    }
 
    override fun onComplete() {
 
    }
 
    override fun onError(t: Throwable) {
        helper?.onRequestFinish()
    }
}