Heim > Web-Frontend > js-Tutorial > Hauptteil

Einführung in die Methode zur globalen Verwendung von Axios im Vue-Projekt

不言
Freigeben: 2019-03-20 11:44:35
nach vorne
2799 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine Einführung in die Methode zur globalen Verwendung von Axios im Vue-Projekt. Ich hoffe, dass er für Sie hilfreich ist.

Es gibt drei Methoden:

1. Kombiniert mit vue-axios

Erstes Zitat

import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios,axios);
Nach dem Login kopieren
in der Haupteintragsdatei main.js

Dann können Sie es in den Methoden in der Komponentendatei verwenden

this.axios.get('/api/usrmng')
.then(function (response) {
  console.log(response);
})
.catch(function (error) {
  console.log(error);
});
Nach dem Login kopieren

2 . axios wird neu geschrieben, da das Prototypattribut von Vue

zuerst in der Haupteintragsdatei main.js referenziert und dann an die Prototypenkette von Vue

import axios from 'axios'
Vue.prototype.$http = axios
Nach dem Login kopieren
angehängt wird

Verwenden Sie

this.$http.get('/api/usrmng')
.then(function (response) {
  console.log(response);
})
.catch(function (error) {
  console.log(error);
});
Nach dem Login kopieren

3. Kombinieren Sie die Vuex-Aktion

Referenziert Verwenden Sie in der Vuex-Warehouse-Datei store.js die Aktion, um die Methode

import Vue from 'Vue'
import Vuex from 'vuex'

import axios from 'axios'

Vue.use(Vuex)
const store = new Vuex.Store({
  // 定义状态
  state: {
    user: {
      name: 'root'
    }
  },
  actions: {
    // 封装一个 ajax 方法
    login (context) {
      axios({
        method: 'post',
        url: '/user',
        data: context.state.user
      })
    }
  }
})

export default store
Nach dem Login kopieren

hinzuzufügen. Wenn Sie eine Anforderung in der Komponente senden, müssen Sie diese verwenden this.$ store.dispatch

methods: {
  submitForm () {
     this.$store.dispatch('login')
  }
}
Nach dem Login kopieren

Dieser Artikel ist hier drüben. Weitere spannende Inhalte finden Sie im JavaScript-Tutorial-Video PHP Chinesische Website Spalte!

Das obige ist der detaillierte Inhalt vonEinführung in die Methode zur globalen Verwendung von Axios im Vue-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
vue
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!