源码片段
入口文件node_modules/axios/index.js
1 | module.exports = require("./lib/axios"); |
1 | //lib/axios.js |
下面来分析一下 createInstance 函数
接收一个参数,默认配置,从外部引入的配置
1 | /** |
根据上面的描述,我们可以知道我们使用 axios,是通过 createInstance 函数生成的一个 instance 实例对象,既可以当成函数直接使用,也可以当成对象使用,调用上面的属性方法
所以,我们可以构造出基础的结构
1 | //Axios构造函数 |