Plugin
插件函数 useXXXPlugin
的返回值是真实的插件Plugin对象, 可以通过在useRequestPluginsImpl中调用onInit函数,用来初始化 Fetch.fetchState状态。 插件对象自身实现了协程作用域CoroutineScope,持有Fetch的实例、请求RequestOptions配置等内容。 按需实现IFetch对应Fetch中的各个函数调用,就可以在插件函数useXXXPlugin
中需要使用副作用函数时,间接回调Fetch实例。 具体用例可以参考:useAutoRunPlugin
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
必须实现的invoke属性,该属性执行后返回PluginLifecycle, 它被调用的时机是实例化Fetch时,调用后存入Fetch.pluginImpls。 调用时应该执行initFetch拿到相应实例,返回值是PluginLifecycle
Link copied to clipboard
Link copied to clipboard