第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

vue 中多個(gè)并發(fā)請(qǐng)求當(dāng)一個(gè)請(qǐng)求檢測(cè)到需要登錄時(shí),取消其它請(qǐng)求并在登錄完成后重新發(fā)起

vue 中多個(gè)并發(fā)請(qǐng)求當(dāng)一個(gè)請(qǐng)求檢測(cè)到需要登錄時(shí),取消其它請(qǐng)求并在登錄完成后重新發(fā)起

慕碼人8056858 2019-03-13 17:19:49
這個(gè)項(xiàng)目是在微信中基于微信的靜默登錄,也就是不需要多余用戶登錄填寫,只需要跳轉(zhuǎn)重新加載一遍頁面就完成登錄了,之前是用攔截器做的檢測(cè)到未登錄的代碼就直接跳轉(zhuǎn)實(shí)現(xiàn)自動(dòng)登錄再返回原來頁面,但是同一個(gè)頁面該發(fā)起的請(qǐng)求還是同時(shí)發(fā)起了。現(xiàn)在我想實(shí)現(xiàn)的是//同時(shí)發(fā)起5個(gè)請(qǐng)求axios1()//假如第一個(gè)請(qǐng)求拿到數(shù)據(jù)檢測(cè)到未登錄的話就取消掉后邊的幾個(gè)請(qǐng)求axios2()axios3()axios4()axios5()有什么比較好的思路或者實(shí)現(xiàn)方式么?
查看完整描述

10 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

你可以等到一個(gè)請(qǐng)求完之后在決定是否要發(fā)起后續(xù)的請(qǐng)求


查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

這樣行嗎?


axios1().then(res=>{

        if(!res.login){

        //go login

        }else{

        axios2()

        axios3()

        axios4()

        axios5()

        }

})


查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊

通過cancelToken可以取消get類型請(qǐng)求,但是其他類型的請(qǐng)求無法通過cancelToken取消


查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

你可以使用axios.all(),雖然不會(huì)取消其他請(qǐng)求,但是只要有一個(gè)借口異常,所有接口就不會(huì)走正常的回調(diào)函數(shù),這樣也不會(huì)影響業(yè)務(wù)操作

查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊

首先包裝一下每一個(gè) promise ,即使失敗也至為 resolve 狀態(tài),然后用 Promise.race 確保一個(gè)完成后記錄下 index 或者 id,然后重新發(fā)這個(gè) array 里面的其他請(qǐng)求。

request 的 abort 不知道兼容性如何,這種方法是所有請(qǐng)求都必須發(fā)完全,并且除了成功的那個(gè)其他都會(huì)發(fā)兩遍。


查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

你可以在axios請(qǐng)求的時(shí)候做攔截


查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

首先,你要復(fù)寫 axios 方法(不推薦)或者自己封裝一個(gè)方面(推薦),然后:

  1. 接到任何請(qǐng)求,都直接加入隊(duì)列

  2. 判斷是否已登錄,如是,則正常發(fā)送請(qǐng)求

  3. 如果不是,則跳轉(zhuǎn)到登錄頁登錄

  4. 登錄完成后,檢查隊(duì)列,如果有請(qǐng)求,就發(fā)送


查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

http是無狀態(tài)請(qǐng)求,請(qǐng)求無法被取消。非要用異步實(shí)現(xiàn)的這個(gè)功能是不可能的,但是你可以取消回調(diào)函數(shù)的執(zhí)行。


查看完整回答
反對(duì) 回復(fù) 2019-03-27
  • 10 回答
  • 0 關(guān)注
  • 1650 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)