Ver código fonte

Setting up axios as the default $http

Herton 7 anos atrás
pai
commit
c7954fd38e
3 arquivos alterados com 17 adições e 7 exclusões
  1. 11 6
      package-lock.json
  2. 1 0
      package.json
  3. 5 1
      src/main.js

+ 11 - 6
package-lock.json

@@ -321,6 +321,15 @@
       "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
       "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
       "dev": true
       "dev": true
     },
     },
+    "axios": {
+      "version": "0.18.0",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
+      "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
+      "requires": {
+        "follow-redirects": "1.4.1",
+        "is-buffer": "1.1.6"
+      }
+    },
     "babel-code-frame": {
     "babel-code-frame": {
       "version": "6.26.0",
       "version": "6.26.0",
       "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
       "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
@@ -2905,7 +2914,6 @@
       "version": "1.4.1",
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz",
       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz",
       "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==",
       "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==",
-      "dev": true,
       "requires": {
       "requires": {
         "debug": "3.1.0"
         "debug": "3.1.0"
       },
       },
@@ -2914,7 +2922,6 @@
           "version": "3.1.0",
           "version": "3.1.0",
           "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
           "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
           "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
           "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
           "requires": {
           "requires": {
             "ms": "2.0.0"
             "ms": "2.0.0"
           }
           }
@@ -4353,8 +4360,7 @@
     "is-buffer": {
     "is-buffer": {
       "version": "1.1.6",
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
-      "dev": true
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
     },
     },
     "is-builtin-module": {
     "is-builtin-module": {
       "version": "1.0.0",
       "version": "1.0.0",
@@ -5191,8 +5197,7 @@
     "ms": {
     "ms": {
       "version": "2.0.0",
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-      "dev": true
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
     },
     },
     "multicast-dns": {
     "multicast-dns": {
       "version": "6.2.3",
       "version": "6.2.3",

+ 1 - 0
package.json

@@ -10,6 +10,7 @@
     "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
     "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
   },
   },
   "dependencies": {
   "dependencies": {
+    "axios": "^0.18.0",
     "bootstrap-vue": "^2.0.0-rc.9",
     "bootstrap-vue": "^2.0.0-rc.9",
     "octicons": "^7.2.0",
     "octicons": "^7.2.0",
     "vue": "^2.5.11",
     "vue": "^2.5.11",

+ 5 - 1
src/main.js

@@ -3,6 +3,11 @@ import App from './App.vue'
 import Vuex from 'vuex'
 import Vuex from 'vuex'
 import VueRouter from 'vue-router'
 import VueRouter from 'vue-router'
 import {routes} from './routes'
 import {routes} from './routes'
+import Axios from 'axios'
+
+// Setting up axios as the default $http method  
+// Docs at: https://github.com/axios/axios
+Vue.prototype.$http = Axios;
 
 
 // Setting up Router
 // Setting up Router
 Vue.use(VueRouter);
 Vue.use(VueRouter);
@@ -19,7 +24,6 @@ import {
   FormInput,
   FormInput,
   Nav
   Nav
 } from 'bootstrap-vue/es/components/';
 } from 'bootstrap-vue/es/components/';
-
 // Bootstrap base styles
 // Bootstrap base styles
 import 'bootstrap/dist/css/bootstrap.css'
 import 'bootstrap/dist/css/bootstrap.css'
 import 'bootstrap-vue/dist/bootstrap-vue.css'
 import 'bootstrap-vue/dist/bootstrap-vue.css'