成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

vueaxios封裝及API統(tǒng)一管理的方法-創(chuàng)新互聯(lián)

在vue項(xiàng)目中,每次和后臺交互的時候,經(jīng)常用到的就是axios請求數(shù)據(jù),它是基于promise的http庫,可運(yùn)行在瀏覽器端和node.js中。當(dāng)項(xiàng)目越來越大的時候,接口的請求也會越來越多,怎么去管理這些接口?多人合作怎么處理?只有合理的規(guī)劃,才能方便往后的維護(hù)以及修改,

成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)成都定制網(wǎng)站等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:活動板房等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時也獲得了客戶的一致贊許!

安裝

安裝axios依賴包

cnpm install axios --save

引入

一般會我會在項(xiàng)目src中新建一個untils目錄,其中base用于管理接口域名,http處理請求攔截和響應(yīng)攔截,user.js負(fù)責(zé)接口文件(接口文件可以自己新建一個文件夾,然后放對應(yīng)的接口文件)

1.在http.js文件中,用于處理axios中對請求攔截和響應(yīng)攔截做處理,token處理,并引入element-ui加載動畫。

import axios from 'axios'
import { Loading, Message } from 'element-ui'
import router from '../router/index.js'
let loading
function startLoading() {
 loading = Loading.service({
  lock: true,
  text: '加載中....',
  background: 'rgba(0, 0, 0, 0.7)'
 })
}
function endLoading() {
 loading.close()
}
// 請求攔截
axios.interceptors.request.use(
 (confing) => {
  startLoading()
  //設(shè)置請求頭
  if (localStorage.eToken) {
   confing.headers.Authorization = localStorage.eToken
  }
  return confing
 },
 (error) => {
  return Promise.reject(error)
 }
)
//響應(yīng)攔截
axios.interceptors.response.use(
 (response) => {
  endLoading()
  return response
 },
 (error) => {
  Message.error(error.response.data)
  endLoading()
  // 獲取狀態(tài)碼
  const { status } = error.response
  if (status === 401) {
   Message.error('請重新登錄')
    //清楚token
   localStorage.removeItem('eToken')
    //跳轉(zhuǎn)到登錄頁面
   router.push('/login')
  }
  return Promise.reject(error)
 }
)
export default axios

分享題目:vueaxios封裝及API統(tǒng)一管理的方法-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://jinyejixie.com/article38/eggpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站制作網(wǎng)站策劃、服務(wù)器托管小程序開發(fā)、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
高邑县| 牙克石市| 车致| 界首市| 靖西县| 宾阳县| 沛县| 榕江县| 长垣县| 朔州市| 子洲县| 突泉县| 广安市| 湾仔区| 小金县| 新乐市| 枝江市| 安宁市| 高陵县| 彰化市| 新营市| 隆尧县| 武清区| 绥中县| 任丘市| 桓仁| 陈巴尔虎旗| 纳雍县| 永川市| 平乐县| 京山县| 和平县| 郯城县| 龙岩市| 民和| 青川县| 周宁县| 津南区| 天等县| 穆棱市| 洱源县|