OnBeforeReturn

data class OnBeforeReturn<TData>(val stopNow: Boolean? = null, val returnNow: Boolean? = null, val loading: Boolean? = null, val params: TParams? = null, val data: TData? = null, val error: Throwable? = null) : IFetchStata<TData> , Copyable<OnBeforeReturn<TData>>

插件生命周期PluginLifecycle.onBefore的返回值类型, Fetch._runAsync会在请求发生前回调所有插件的PluginLifecycle.onBefore函数, 他们可以彼此覆盖。 stopNow可以阻止请求发出,不改变状态; returnNow可以将返回的状态作为Fetch.fetchState的状态改变ui;

Constructors

Link copied to clipboard
constructor(stopNow: Boolean? = null, returnNow: Boolean? = null, loading: Boolean? = null, params: TParams? = null, data: TData? = null, error: Throwable? = null)

Properties

Link copied to clipboard
open override val data: TData? = null
Link copied to clipboard
open override val error: Throwable? = null
Link copied to clipboard
open override val loading: Boolean? = null
Link copied to clipboard
open override val params: TParams? = null
Link copied to clipboard
val returnNow: Boolean? = null
Link copied to clipboard
val stopNow: Boolean? = null

Functions

Link copied to clipboard
Link copied to clipboard
open override fun asNotNullMap(): Map<String, Any?>
Link copied to clipboard
open override fun copy(needCopyMap: Map<String, Any?>?): OnBeforeReturn<TData>
open override fun copy(that: OnBeforeReturn<TData>?): OnBeforeReturn<TData>
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int