插件的生命周期对象:这个对象是插件Plugin.invoke方法执行后的返回值, 用来让插件监听请求的生命周期,当执行异步请求时,会在不同的阶段调用插件的生命周期;
传递原本用来请求的函数、参数,返回新的函数 例如原来我们要请求的是 ::run,传递给他参数,现在我们将这两个参数传递给 OnRequest,如果他返回结果(一个新的函数),我们则调用这个函数,传递给他参数 就像 debounce,原本我们传递的是 ::run ,现在我们传递参数的是 debounce