Javascript 为什么axios返回包裹函数?

Javascript 为什么axios返回包裹函数?,javascript,axios,Javascript,Axios,axios正在返回wrap函数,但我想在其中使用axios.CancelToken。你知道为什么会这样吗 import axios from "axios"; const instance = axios.create({ baseURL: appUrl, timeout: 0, }); instance.interceptors.request.use( function(config) { console.log(instance); } );

axios正在返回wrap函数,但我想在其中使用axios.CancelToken。你知道为什么会这样吗

import axios from "axios";

const instance = axios.create({
  baseURL: appUrl,
  timeout: 0,
});

instance.interceptors.request.use(
  function(config) {
    console.log(instance);
  }
);

export const $axios = instance;
axios
的静态属性。它不是实例属性

如果您使用的是ES6模块导入,那么一种简单的引用方法就是导入它

导入axios,{CancelToken}来自“axios”
const instance=axios.create({
baseURL:appUrl,
超时:0,
});
const source=CancelToken.source()
instance.post(“/user/12345”{
名称:“新名称”
}, {
cancelToken:source.token
})
//取消请求(消息参数是可选的)
source.cancel(“用户已取消操作”);
这实际上只是一个简短的版本

从“axios”导入axios
const CancelToken=axios.CancelToken

是的……我想出来了,但不知怎的,以前静态属性也不起作用。现在它正在工作。