| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- (function () {
- /**
- * Install plugin
- * @param Vue
- * @param axios
- */
- function plugin(Vue, axios) {
- if (plugin.installed) {
- return
- }
- plugin.installed = true
- if (!axios) {
- console.error('You have to install axios')
- return
- }
- Vue.axios = axios
- Object.defineProperties(Vue.prototype, {
- axios: {
- get() {
- return axios
- }
- },
- $http: {
- get() {
- return axios
- }
- }
- })
- }
- if (typeof exports == "object") {
- module.exports = plugin
- } else if (typeof define == "function" && define.amd) {
- define([], function(){ return plugin })
- } else if (window.Vue && window.axios) {
- Vue.use(plugin, window.axios)
- }
- })();
|