国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

axios的二次封裝

這篇具有很好參考價值的文章主要介紹了axios的二次封裝。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 axios是干什么的?

XMLHttpRequest、jq、fetch、axios都是用來向服務器端發(fā)送請求,并獲得響應

2 為什么要進行二次封裝axios?

為了封裝請求攔截器,響應攔截器

請求攔截器:可以在發(fā)送請求之前可以處理一些業(yè)務

響應攔截器:當服務器數(shù)據(jù)返回以后,可以處理一些事情

在src下創(chuàng)建一個api文件夾,這里面放著我們項目中對一些api的請求

requests是我們對axios的二次封裝

axios的二次封裝

/* 對于axios進行二次封裝 */
import axios from "axios"
//1:利用axios對象的方法create,去創(chuàng)建一個axios實例
//2:request就是axios,我們進行一下配置
const requests = axios.create({
    //配置對象
    //基礎(chǔ)路徑,發(fā)送請求的時候,路徑當中會出現(xiàn)api
    baseURL:"/api",
    //配置請求超時時間
    timeout:2000,
    
});
//請求攔截器:再發(fā)請求指示之前,請求攔截器可以檢測到,可以在請求發(fā)出去之前做一些事情
//interceptors攔截器
requests.interceptors.request.use((config)=>{
    //config:配置對象,對象里面有一個屬性很重要,header請求頭
    return config;
});
//響應攔截器
requests.interceptors.response.use((res)=>{
    //成功的回調(diào)函數(shù):服務器響應數(shù)據(jù)回來以后,響應攔截器可以檢測到,可以做一些事情
    return res.data;
},(error)=>{
    //響應失敗的回調(diào)函數(shù)
    return Promise.reject(new Error('faile'));
}
)
//向外暴露
export default requests

經(jīng)過上面的改寫,requests就相當于axios,我們可以用requests來發(fā)送請求

例如,在api下的index.js中

在此文件中,我們對api進行統(tǒng)一的管理,可以將對某個api的請求封裝為方法,當項目中的多個地方都需要訪問該api時,就可以調(diào)用該方法,提高開發(fā)效率,也便于當api路徑更改時,造成的維護困難文章來源地址http://www.zghlxwxcb.cn/news/detail-411297.html

import requests from "./request";
export const req=()=>{
 //發(fā)請求
   return requests({
   //注意axios發(fā)請求返回的結(jié)果是Promise對象
        url:" ",//這里是我們要訪問的api接口
        method:'get'//注意該接口應該采用的訪問方法,get還是post
    })
}

到了這里,關(guān)于axios的二次封裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Vue項目中axios的二次封裝

    Vue 項目使用過程中一般會對 axios 進行二次封裝, 以期在合適的時機處理一些全局的需求, 比如常見的 請求攔截器 和 響應攔截器. 接下來簡單聊聊具體的操作步驟. 執(zhí)行以下指令: 在 src 文件夾下創(chuàng)建 api 文件夾, 并創(chuàng)建 index.js、axios.js 和 users.js 文件. index.js 文件的作用的將當前

    2024年01月19日
    瀏覽(104)
  • 【vue2小知識】實現(xiàn)axios的二次封裝

    【vue2小知識】實現(xiàn)axios的二次封裝

    ??博???????主: 初映CY的前說(前端領(lǐng)域) ??個人信條: 想要變成得到,中間還有做到! ?? 本文核心 :在vue2中實現(xiàn)axios的二次封裝 目錄 一、平常axios的請求發(fā)送方式 二、axios的一次封裝 三、axios的二次封裝 ?四、總結(jié) 【前言】我們在使用axios發(fā)送請求的時候,如果是直

    2024年02月01日
    瀏覽(91)
  • Vue3和TypeScript下基于Axios的二次封裝教程

    Vue3和TypeScript下基于Axios的二次封裝教程

    學習如何在Vue3項目中使用TypeScript和Axios進行二次封裝,實現(xiàn)更靈活的網(wǎng)絡請求處理。詳細教程包括攔截器設置和類型擴展。

    2024年02月05日
    瀏覽(585)
  • 【Docker】什么是Docker,它用來干什么

    【Docker】什么是Docker,它用來干什么

    作者簡介: 辭七七,目前大一,正在學習C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: 七七的閑談 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發(fā)布到

    2024年02月07日
    瀏覽(50)
  • 數(shù)字藏品可以用來干什么?

    數(shù)字藏品可以用來干什么?

    一、作為數(shù)字收藏藝術(shù)品,滿足收藏者的愛好。繪畫、文物等藝術(shù)品是數(shù)字收藏品是最基礎(chǔ)的應用,也是目前最受歡迎的種類,它與現(xiàn)實生活中的其他藝術(shù)品具有相似性,一樣通過網(wǎng)上購買的方式獲得。 數(shù)字藏品,雖然“摸不著”,但與傳統(tǒng)藝術(shù)品相比較,又具有一定優(yōu)勢,

    2024年02月09日
    瀏覽(23)
  • 大數(shù)據(jù)是干什么的?

    大數(shù)據(jù)技術(shù)的戰(zhàn)略意義不在于掌握龐大的數(shù)據(jù)信息,而在于對這些有意義的數(shù)據(jù)進行專業(yè)的處理。換句話說,如果把大數(shù)據(jù)比作一個行業(yè),這個行業(yè)盈利的關(guān)鍵在于提高數(shù)據(jù)的“處理能力”,通過“處理”實現(xiàn)數(shù)據(jù)的“增值”。 從技術(shù)上講,大數(shù)據(jù)和云計算的關(guān)系就像硬幣的

    2024年01月21日
    瀏覽(24)
  • 服務器是什么?它是用來干什么的?

    服務器是什么?它是用來干什么的?

    作者: Insist-- 個人主頁: insist--個人主頁 作者會持續(xù)更新網(wǎng)絡知識和python基礎(chǔ)知識,期待你的關(guān)注 ? 目錄 一、服務器是什么? 二、服務器的作用 1、提高訪問速度 2、提高安全性 三、云服務器與物理服務器 1、云服務器 云服務器的優(yōu)點: 2、物理服務器 物理服務器的優(yōu)點:

    2024年02月08日
    瀏覽(22)
  • 什么是tomcat?tomcat是干什么用的?

    什么是tomcat?tomcat是干什么用的?

    什么是tomcat Tomcat是常見的免費的web服務器. Tomcat 這個名字的來歷,Tomcat是一種野外的貓科動物,不依賴人類,獨立生活。 Tomcat的作者,取這個名字的初衷是希望,這一款服務器可以自力更生,自給自足,像Tomcat這樣一種野生動物一般,不依賴其他插件,而可以獨立達到提供

    2023年04月11日
    瀏覽(24)
  • python cv2是什么,可以用來干什么

    OpenCV (Open Source Computer Vision Library) 是一個流行的開源計算機視覺庫,提供了豐富的圖像和視頻處理功能。通過使用 OpenCV 的 Python 綁定庫 cv2,可以實現(xiàn)以下一些功能: 圖像讀取和顯示:使用 cv2.imread() 讀取圖像文件,使用 cv2.imshow() 顯示圖像窗口。 圖像處理:包括圖像濾波、

    2024年02月14日
    瀏覽(20)
  • Hessian 矩陣漢語叫什么名字,是什么意思,是用來干什么的?

    問題描述:Hessian 矩陣漢語叫什么名字,是什么意思,是用來干什么的? 問題解答: Hessian 矩陣的漢語名字是“黑塞矩陣”或“海森矩陣”。 這個名字的來源是對德國數(shù)學家Ludwig Hessian(海森)的姓氏的翻譯。Hessian 矩陣是一個方陣,其中的元素是一個函數(shù)的二階偏導數(shù),用

    2024年01月22日
    瀏覽(45)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包