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
| }
|
|