Vue-resource和axios區別

在Vue項目中前後端交互時,早期的Vue版本使用Vue-resource插件從後臺獲取數據。從Vue2.0之後就不再對vue-resource進行更新,而是推薦使用axios.

vue-resource

Vue.js的插件提供了使用XMLHttpRequest 或 JSONP進行Web請求和處理響應的服務。vue-resource像jQuery的$,ajax,用來進行數據交互。主要用於發送ajax請求。
特點:
1.體積小,壓縮後大約12kb
2.支持主流瀏覽器,除了IE9以下
3.支持Promiss API 和URL Templates
4.支持攔截器,攔截器是全局的,可以在請求發送前和發送請求後做一些事情。

axios

特點:
1.在瀏覽器中發送XMLHttpRequests請求
2.在node.js中發送http請求
3.支持Promiss API
4.攔截器請求和響應
5.轉換請求和響應數據
6.取消請求
7.自動轉換JSON數據
8.客戶端支持保護安全免受CSRF/XSRF攻擊

安裝使用:
利用npm :npm install axios --save
使用bower:$ bower install axios
引入:<script src=“https://unpkg.com/axios/dist/axios.min.js”>

參考資料:
Axios中文說明
VUE-RESOURCE 和 AXIOS的區別
vue框架—resource和axios的講解

後續使用過程中會繼續補充相關使用方法…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章