跳转至

net / com.drake.net.scope / NetCoroutineScope

NetCoroutineScope

open class NetCoroutineScope :AndroidScope

自动显示网络错误信息协程作用域

Constructors

Name Summary
<init> 自动显示网络错误信息协程作用域NetCoroutineScope(lifecycleOwner: LifecycleOwner? = null, lifeEvent: Event = Lifecycle.Event.ON_DESTROY, dispatcher: CoroutineDispatcher = Dispatchers.Main)

Properties

Name Summary
animate var animate:Boolean
error var error:Boolean
isCacheSucceed var isCacheSucceed:Boolean
isReadCache var isReadCache:Boolean
preview var preview: (suspend CoroutineScope.() ->Unit)?

Functions

Name Summary
cancel open fun cancel(cause: CancellationException?):Unit
catch open fun catch(e:Throwable):Unit
finally open fun finally(e:Throwable?):Unit
handleError 错误处理open fun handleError(e:Throwable):Unit
launch open fun launch(block: suspend CoroutineScope.() ->Unit):NetCoroutineScope
preview "预览"作用域 该函数一般用于缓存读取, 只在第一次启动作用域时回调 该函数在作用域NetCoroutineScope.launch之前执行 函数内部所有的异常都不会被抛出, 也不会终止作用域执行fun preview(ignore:Boolean= false, animate:Boolean= false, block: suspend CoroutineScope.() ->Unit):AndroidScope
readCache 读取缓存回调open fun readCache(succeed:Boolean):Unit
start open fun start():Unit

Inheritors

Name Summary
DialogCoroutineScope 自动加载对话框网络请求class DialogCoroutineScope :NetCoroutineScope, LifecycleObserver
PageCoroutineScope class PageCoroutineScope :NetCoroutineScope
StateCoroutineScope 缺省页作用域class StateCoroutineScope :NetCoroutineScope