Blame view

ant-design-vue-base/src/utils/axios.js 823 Bytes
1a2d344e   wxy   初始化项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  const VueAxios = {
      vm: {},
      // eslint-disable-next-line no-unused-vars
      install(Vue, router = {}, instance) {
          if (this.installed) {
              return;
          }
          this.installed = true;
  
          if (!instance) {
              // eslint-disable-next-line no-console
              console.error('You have to install axios');
              return;
          }
  
          Vue.axios = instance;
  
          Object.defineProperties(Vue.prototype, {
              axios: {
                  get: function get() {
                      return instance;
                  }
              },
              $http: {
                  get: function get() {
                      return instance;
                  }
              }
          });
      }
  };
  
  export {
      VueAxios,
      // eslint-disable-next-line no-undef
      //instance as axios
  }