createInstance的作用是什么,为什么要这样做?

来源:7-3 -3 扩展接口 - 混合对象实现+ demo 编写

yulingE

2019-11-26

图片描述这个地方为什么要这样写吖,const context = new Axios(), 那么context就已经拥有class Axios的全部方法了吖

写回答

1回答

ustbhuangyi

2019-11-26

这样做返回的 instance 不仅仅拥有 Axios 类实例的所有方法本身也可以作为一个函数被调用。

也就是你既可以使用 axios.get(url,options)、axios.post(url,options)还可以 axios(options) 或者 axios(url, options)

0
1
yulingE
这样做返回的 instance 不仅仅拥有 Axios 类实例的所有方法本身也可以作为一个函数被调用。 这一句可以理解,后面半段好像理解不了
2019-11-26
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程