我的createInstance()方法最后返回的axios为啥是Axios实例

来源:7-4 -1 axios 函数重载 - 需求分析+ 重载实现+ demo 编写

慕斯3049357

2019-05-14

function createInstance(): IAxiosInstance {
  const axios = new Axios()
  extend(Axios.prototype.request.bind(axios), axios)
  console.log(axios, 'after') // 返回的是 Axios {},并不是一个function
  return axios as IAxiosInstance
}
写回答

1回答

ustbhuangyi

2019-05-14

因为你返回的是 axios,它就是一个 Axios 的实例,而我的源码返回的是 instance。
//img.mukewang.com/szimg/5cda1b530001155216680422.jpg

0
1
慕斯3049357
噢噢 我傻了 = =,低级错误。 感谢老师
2019-05-14
共1条回复

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

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

2629 学习 · 877 问题

查看课程