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
| const VueAxios = {
| vm: {},
| // eslint-disable-next-line no-unused-vars
| install (Vue, 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
| }
|
|