2
0
mirror of https://github.com/tenrok/axios.git synced 2026-05-15 11:59:42 +03:00

Allow create() to be used recursively (#2795)

Co-authored-by: Jay <jasonsaayman@gmail.com>
This commit is contained in:
Isaac Whitfield
2021-09-05 03:24:50 -07:00
committed by GitHub
parent e367be54dc
commit 69d3cc4f3e
+5 -5
View File
@@ -22,6 +22,11 @@ function createInstance(defaultConfig) {
// Copy context to instance
utils.extend(instance, context);
// Factory for creating new instances
instance.create = function create(instanceConfig) {
return createInstance(mergeConfig(defaultConfig, instanceConfig));
};
return instance;
}
@@ -31,11 +36,6 @@ var axios = createInstance(defaults);
// Expose Axios class to allow class inheritance
axios.Axios = Axios;
// Factory for creating new instances
axios.create = function create(instanceConfig) {
return createInstance(mergeConfig(axios.defaults, instanceConfig));
};
// Expose Cancel & CancelToken
axios.Cancel = require('./cancel/Cancel');
axios.CancelToken = require('./cancel/CancelToken');