vue axios的簡單封裝以及使用

2021-10-07 14:10:15 字數 1587 閱讀 2165

1、為什麼要封裝axios?

2、怎樣封裝axios?

2.1、首先安裝axios,並說明檔案的作用

在命令視窗輸入指令:cnpm install axios -s(如果有安裝**映象,可以直接使用cnpm,沒有的話,用npm)

2.2、core.js

// 主要的核心**(對axios方法的封裝)

//引入config.js檔案中匯出的get和post方法

import from './config'

//引入axios

import axios from 'axios'

//引入ui元件庫

import from 'element-ui'

//呼叫axios.create方法,配置一些屬性,返回乙個新的axios

const instance = axios.create()

//設定***(***分為請求攔截和響應攔截)

// 新增請求***

instance.interceptors.request.use(function (config) , function (error) )

return promise.reject(error);

});// 新增響應***

instance.interceptors.response.use(function (response) , function (error) );

export function request(method, url, params)

}//get方法的封裝

function get(url, params)

//post方法的封裝

function post(url, params)

6.3、config.js
// 匯出get和post,以及路徑的方法

export const get = "get";

export const post = "post";

export const path =

6.4、index.js
//把core.js檔案的request,引入index.js檔案

import from "./core";

//把config.js裡面的方法引入

import from './config'

const network =

}export default network;

3、axios封裝的使用

3.1、在main.js檔案引用

//在mian.js,引入network資料夾的index.js檔案

import network from './network/index'

//在vue中註冊network

vue.prototype.$network = network;

3.2、在元件中使用
//在mounted()的鉤子函式裡使用

mounted() ).catch((err)=>)

}

vue axios封裝以及使用

api.js裡面存放封裝的axios 如下 在vue頁面的script標籤中引入 import from ajax api tget,tpost,tformpost,tput,tdel 需要什麼方式引入什麼方式,例如 import from ajax api 可以直接這麼引入乙個 寫頁面的畫就不用寫...

Vue axios的封裝以及具體使用

axios是基於promise的http庫,我們可以用它來 攔截請求和響應 取消請求 轉換json 客戶端防禦csrf等,所以我們更推薦axios跟後台進行資料互動。npm install axios在src資料夾下新建request資料夾,在裡面新建request.js跟api.js reques...

vue axios 請求簡單實用的封裝!

首先載入axios npm install axios s 在src目錄下建立network檔案件,然後建立request.js檔案 檔案內容 配置api介面位址 var root http 介面位址 引用axios var axios require axios 自定義判斷元素型別js funct...