OnRequestReturn

data class OnRequestReturn<TData>(val requestDeferred: Deferred<TData>? = null) : Copyable<OnRequestReturn<TData>>

插件生命周期PluginLifecycle.onRequest的返回值类型, Fetch._runAsync会在调用Fetch.requestFn请求发生前回调所有插件的PluginLifecycle.onRequest函数。 插件可以通过Fetch.requestFn拿到原始的请求函数,通过返回值requestDeferredasync闭包的await, 来改变实际请求。

Constructors

Link copied to clipboard
constructor(requestDeferred: Deferred<TData>? = null)

Properties

Link copied to clipboard
val requestDeferred: Deferred<TData>? = null

Functions

Link copied to clipboard
open override fun copy(that: OnRequestReturn<TData>?): OnRequestReturn<TData>