vue2.0-axios is defined

爲了解決這個問題,有兩種開發思路,一是在引入 axios 以後,修改原型鏈,二是結合 Vuex,封裝一個 aciton。
import Vue from 'vue'
import Vuex from 'vuex'
import axios from 'axios'
方法一
//mutations.js
const mutations={
	getNewlists(state) {
	  axios({
        method: 'get',
        url: baseURL+'/social/fangles/findLatest'
      }).then(function(res){
      	console.log(res);
      	 state.schoolNewList=res.data;
      })
    }
}

//news.vue
 this.$store.dispatch('getNewlists')
方法二
Vue.prototype.$ajax = axios
methods: {
  getNewlists () {
    this.$ajax({
      method: 'get',
      url: baseURL+'/social/fangles/findLatest',
   }).then(function(res){
        console.log(res)
    })
}
相關文章
相關標籤/搜索