github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/ui/src/utils/axios.js (about) 1 const VueAxios = { 2 vm: {}, 3 // eslint-disable-next-line no-unused-vars 4 install (Vue, instance) { 5 if (this.installed) { 6 return 7 } 8 this.installed = true 9 10 if (!instance) { 11 // eslint-disable-next-line no-console 12 console.error('You have to install axios') 13 return 14 } 15 16 Vue.axios = instance 17 18 Object.defineProperties(Vue.prototype, { 19 axios: { 20 get: function get () { 21 return instance 22 } 23 }, 24 $http: { 25 get: function get () { 26 return instance 27 } 28 } 29 }) 30 } 31 } 32 33 export { 34 VueAxios 35 }