2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-17 19:21:29 +03:00

Fixing bug with custom intances and global defaults

This commit is contained in:
Nick Uraltsev
2016-11-26 18:17:21 -08:00
parent 5faebabcd8
commit 6d0e19343a
3 changed files with 30 additions and 6 deletions
+4 -3
View File
@@ -3,6 +3,7 @@
var utils = require('./utils');
var bind = require('./helpers/bind');
var Axios = require('./core/Axios');
var defaults = require('./defaults');
/**
* Create an instance of Axios
@@ -24,14 +25,14 @@ function createInstance(defaultConfig) {
}
// Create the default instance to be exported
var axios = createInstance();
var axios = createInstance(defaults);
// Expose Axios class to allow class inheritance
axios.Axios = Axios;
// Factory for creating new instances
axios.create = function create(defaultConfig) {
return createInstance(defaultConfig);
axios.create = function create(instanceConfig) {
return createInstance(utils.merge(defaults, instanceConfig));
};
// Expose Cancel & CancelToken