Plugin
插件函数 useXXXPlugin
的返回值是真实的插件Plugin对象, 可以通过在useRequestPluginsImpl中调用onInit函数,用来初始化 Fetch.fetchState状态。 插件对象自身实现了协程作用域CoroutineScope,持有Fetch的实例、请求RequestOptions配置等内容。 按需实现IFetch对应Fetch中的各个函数调用,就可以在插件函数useXXXPlugin
中需要使用副作用函数时,间接回调Fetch实例。 具体用例可以参考:useAutoRunPlugin