onRequest

open val onRequest: (SuspendNormalFunction<TData>, TParams) -> OnRequestReturn<TData>?? = null

传递原本用来请求的函数、参数,返回新的函数 例如原来我们要请求的是 ::run,传递给他参数,现在我们将这两个参数传递给 OnRequest,如果他返回结果(一个新的函数),我们则调用这个函数,传递给他参数 就像 debounce,原本我们传递的是 ::run ,现在我们传递参数的是 debounce