fetchInstance

lateinit var fetchInstance: Fetch<TData>

因为我们无法像js那样直接定义一个函数类型的同时声明一个函数属性,而且因为序列化的考虑, 我们必须用一个实例对象来存储插件函数、初始化函数。故而Fetch的实例我们必须保存在插件对象中。 对外暴露的副作用也不能再直接通过Fetch实例调用,必须要再通过插件报装一手。