我是vue菜鳥,第一次用vue做專案,寫一些自己的理解,可能有些不正確,歡迎糾正。
vue開發環境要配置本地**服務。把config檔案加下的index.js裡的dev新增一些內容,
dev:
}},
然後就是在main.js檔案裡新增一下內容:
import axios from 'axios'
vue.prototype.$axios=axios;
然後呢就是在src資料夾裡建立乙個api資料夾,在api資料夾中建立乙個api.js檔案,在裡邊簡單的處理請求一下是我寫的:
//說明一下"/api/api"第乙個api是vue介面**必須要新增的,第二個api是因為我們後台給的介面是api開頭的
/*post請求*/
export const getuserlistpage = params => ;
/*get請求*/
export const adduser = params => ); };
最後你就可以在要用到介面的.vue檔案裡使用了
首先要引入
import from '../../api/getdata'
然後在呼叫
methods: ;
this.listloading = true;
getuserlistpage(para).then((res) => ).catch((err) => );
}, addsubmit: function () ).then(() => , this.editform);
para.birth = (!para.birth || para.birth == '') ? '' : util.formatdate.format(new date(para.birth), 'yyyy-mm-dd');
adduser(para).then((res) => );
this.$refs['editform'].resetfields();
this.editformvisible = false;
this.getusers();
});});
}});
},}
Vue 資料請求
從vue的2.0開始,作者說 vue resource不再維護了 why xmlhttprequest 是乙個設計粗糙的 api,配置和呼叫方式非常混亂,而且基於事件的非同步模型寫起來不友好。檢視相容性 相容性不好 polyfill body name 張三 age 100 then res res...
vue資料請求loading
width 100 height 100 這裡的fetchloading是存在vuex裡面的乙個變數。在store modules common.js裡需要如下定義 此js檔案用於儲存公用的vuex狀態 import api from fetch api import as types from t...
Vue資料請求 axios fetch
vue資料請求的方式 3.比較fetch和axios fetch並沒有進行封裝,拿到就是格式化後的資料 vue資料請求方式 axios 轉換請求和響應資料 自動轉換json資料 客戶端防止xsrf攻擊 axios會自動封裝資料 2.使用方法 後端介面的請求 3.axios 4.總結 post方法 封...