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