实例化返回的axios
1 | var utils = require('./utils'); |
util.js 中被用到的工具类:
1 | /** |
1 | /** |
bind 方法:1
2
3
4
5
6
7
8
9module.exports = function bind(fn, thisArg) {
return function wrap() {
var args = new Array(arguments.length);
for (var i = 0; i < args.length; i++) {
args[i] = arguments[i];
}
return fn.apply(thisArg, args);
};
};
所以createInstance
干了什么
instance有Axios.prototype.request和Axios.prototype的方法,并且这些方法的执行上下文都绑定到context中
instance 里面还有 context 上的方法。