日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

js實現axios限制請求隊列

瀏覽:31日期:2023-05-31 11:56:53
目錄背景是:會造成什么情況呢?背景是:

在實際開發中,可能會遇到網絡問題或者查詢量比較大的情況,上一個請求還沒有完成,用戶就發起了下一個請求。

會造成什么情況呢?

但是同一個請求多次發送到服務器,無疑是對服務器的一種壓力,所以需要在已經優化服務器過查詢速度后,以及用戶網絡情況比較差的條件下,在前端進行請求限制。

axios 自帶的cancelToken可以幫我們實現這個需求,并且提供給了我們一個現成的api axios.CancelToken ,這是一個返回值是帶有請求信息的回調函數,我們可以在需要cancel的時候去執行這個回調函數。具體實現如下:

const service = axios.create({});const penddingMap = new Map();const addPendding = (config) => { config.cancelToken = config.cancelToken || new axios.CancelToken(cancel => { if(!penddingMap.has(config.url)){ penddingMap.set(config.url,cancel); } })}const removePendding = (config) => { if(penddingMap.has(config.url)){ let cancel = penddingMap.get(config.url); cancel(config.url); penddingMap.delete(config.url) }}

本地維護一個Map來存儲每個請求信息, addPendding 中每次會去先判斷是否有cancelToken,如果有就不用重新創建一個cancelToken。 removePendding 中判斷請求信息是否在Map中,如果該請求存在于Map中,則執行cancel函數,并刪除Map中的該請求。

攔截器中的具體應用:

service.interceptors.request.use(config => { removePending(config) // 如果存在Map中先cancel該請求 addPendding(config) // 添加該請求到Map中 return config})service.interceptors.response.use(response => { ``` // some code return response.data},error => { // 捕獲cancel請求并拋出 if(error instanceof Cancel){ error.message = ’上一請求尚未結束,稍等~’; Message.error(error.message); return Promise.reject(error.response) // 這里拋出需要注意,在請求時調用try-catch進行捕獲 }))

這里攔截成功后,就可以限制住大流量的多次請求。

這里只是一個例子,也可以通過判斷按鈕邏輯來控制用戶是否發起請求。

到此這篇關于js實現axios限制請求隊列的文章就介紹到這了,更多相關js axios限制請求隊列內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IOS
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品毛片久久久| 久久婷婷亚洲| 欧洲av不卡| 人人草在线视频| 欧产日产国产精品视频| 亚洲黄色免费av| 欧美二区视频| 先锋影音久久久| 一二三区精品| 日本久久二区| 另类综合日韩欧美亚洲| 免费福利视频一区二区三区| 欧美成人基地| 久久亚洲风情| 久久精品99国产精品日本| 欧美综合社区国产| 国产69精品久久| 伊人影院久久| 国产精品丝袜在线播放| 精品久久一区| 美女91精品| 国产麻豆精品| av日韩中文| 免费日本视频一区| 国产精品白丝av嫩草影院| 亚洲手机在线| 亚洲精品一级| 免费一级欧美在线观看视频| 日韩久久一区二区三区| 三级在线观看一区二区| 国产丝袜一区| 99热精品在线观看| 亚洲精选久久| 国产精品18| 天堂av在线一区| 欧美xxxx性| 美女91精品| 久久久天天操| 日本天堂一区| 伊人久久婷婷| 99精品综合| 欧美aⅴ一区二区三区视频| 黄色免费成人| 在线人成日本视频| 国产精品免费精品自在线观看| 久久午夜视频| 久久婷婷av| 日韩一区二区三区免费播放| 日韩欧美另类中文字幕| 99精品视频在线| 亚洲精品高潮| 国产真实久久| 亚洲久久在线| 日欧美一区二区| 亚洲不卡视频| 国产视频欧美| 国产亚洲亚洲| 日韩午夜黄色| 伊人久久亚洲影院| 精品欧美激情在线观看| av资源亚洲| 91麻豆国产自产在线观看亚洲| 亚洲一区网站| 天堂精品久久久久| 视频一区日韩| 国产伦一区二区三区| 国产成人精品一区二区三区免费 | 少妇高潮一区二区三区99| 色综合视频一区二区三区日韩 | 亚洲一级淫片| 日本国产亚洲| 久久国际精品| 久久精品三级| japanese国产精品| 亚洲资源在线| 国产精品多人| 999国产精品视频| 久久国产精品99国产| 国产欧美一区二区三区国产幕精品 | 蜜臀久久久久久久| 国产精品最新自拍| 国产一区不卡| 久久成人亚洲| 国产日韩欧美一区二区三区在线观看| 国产精品丝袜在线播放| 久久五月天小说| 亚洲精品护士| 97精品在线| 亚洲一二av| 91中文字幕精品永久在线| 日韩午夜免费| 福利在线免费视频| 亚洲精品黄色| 欧美日韩精品一本二本三本| 国产精品theporn| 免费在线成人网| 成人精品中文字幕| 国产精品v日韩精品v欧美精品网站| 亚洲高清影视| 免费在线成人| 日韩精品免费视频人成| 成人av动漫在线观看| 另类欧美日韩国产在线| 国产韩日影视精品| аⅴ资源天堂资源库在线| 91综合久久爱com| 亚洲欧美视频一区二区三区| 九九久久国产| 一本综合精品| 欧美在线综合| 日韩成人高清| av中文资源在线资源免费观看| 国产精品一区二区av日韩在线 | 欧美一级二区| 亚洲另类黄色| 老鸭窝亚洲一区二区三区| 99久久精品网| 久久久9色精品国产一区二区三区| 久久99蜜桃| 国产精品亚洲综合久久| 欧美日韩中文| 欧美日韩18| 91精品丝袜国产高跟在线| 天海翼精品一区二区三区| 久久国产成人| 亚洲啊v在线免费视频| 日韩在线观看中文字幕| 日韩精品亚洲专区在线观看| 亚洲精品一级二级三级| 在线精品观看| 亚洲1区在线观看| 免费在线视频一区| 91伊人久久| 久久av资源| 99久久久久国产精品| 亚洲主播在线| 国产日韩欧美三级| 国产精品tv| 天堂中文在线播放| 久久国产88| 精品亚洲精品| 神马日本精品| 日韩中出av| 久久精品一区二区国产| 日本在线啊啊| 好看不卡的中文字幕| 日本一区二区三区中文字幕| 国产精品午夜一区二区三区| 精品欧美一区二区三区在线观看| 五月天久久久| 久久国际精品| 激情欧美丁香| 国产精品啊啊啊| 免费久久精品| 麻豆成人av在线| 欧美日韩三区| 97欧美在线视频| 青青国产精品| 久久久久一区| 国产图片一区| 免费欧美在线视频| 超碰成人av| 88久久精品| 亚洲国产一区二区在线观看| 久久91视频| 日本精品在线播放| 久久99伊人| 国产99精品一区| 美女视频黄 久久| 午夜久久av| 在线视频精品| 国产伦久视频在线观看| 国产激情欧美| 欧美一级二级视频| 狠狠爱成人网| 91精品国产成人观看| 精品免费在线| 国产精品对白| 欧美日一区二区三区在线观看国产免| 亚洲精品一区二区妖精| 久久三级视频| 亚洲va中文在线播放免费| 精品资源在线| 国产精品qvod| 国产极品模特精品一二| 亚洲欧洲美洲国产香蕉| 亚洲欧美日韩一区在线观看| 神马午夜久久| 国产一区日韩一区| 亚洲精品.com| 亚洲黄色免费av| 久久婷婷av| 亚洲黄色影院| 日本欧洲一区二区| 久久国产精品久久w女人spa| 一级成人国产| 麻豆精品新av中文字幕| 精品淫伦v久久水蜜桃| 精品视频97| 久久久一二三|