axios請(qǐng)求高并發(fā)問題

記錄一下自己開發(fā)中遇到的問題,就比如一個(gè)頁面要發(fā)多個(gè)請(qǐng)求,用到了for循環(huán)去省力氣的全部發(fā)送,這樣發(fā)請(qǐng)求時(shí)沒有問題,就遇到了請(qǐng)求回來的數(shù)據(jù)保存不到想要保存的數(shù)組中去


image.png

image.png

問題:

然后就出現(xiàn)了這種情況 打印marker是一個(gè)[0b:Observer] ,typeof它的數(shù)據(jù)類型還是object,眼看類型是個(gè)數(shù)組,但也不能用數(shù)組的方法,因?yàn)槭强盏?但點(diǎn)擊查看里面又有數(shù)據(jù),

解決方案

說明:

這就是因?yàn)楫惒降膯栴}了, 發(fā)請(qǐng)求的代碼是異步的,代碼執(zhí)行由上而下執(zhí)行,當(dāng)遇到異步代碼時(shí),不會(huì)等待他,而是執(zhí)行下面的代碼去了,這時(shí)打印marker 當(dāng)然就是空的,然后異步代碼執(zhí)行完了 又往marker中添加數(shù)據(jù) 就出現(xiàn)了圖2這種情況。

這種情況被稱為請(qǐng)求高并發(fā)問題,用axios的話可以使用axios.all axios.spread 來解決

代碼:

image.png

記錄一下 因?yàn)?自己很菜,方便以后查閱。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,659評(píng)論 1 32
  • Axios是近幾年非?;鸬腍TTP請(qǐng)求庫,官網(wǎng)上介紹Axios 是一個(gè)基于 promise 的 HTTP 庫,可以...
    milletmi閱讀 3,618評(píng)論 0 9
  • AFHTTPRequestOperationManager 網(wǎng)絡(luò)傳輸協(xié)議UDP、TCP、Http、Socket、X...
    Carden閱讀 5,320評(píng)論 0 12
  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設(shè)計(jì)架構(gòu)和**解決方案**。> > 庫(lib...
    Rui_bdad閱讀 3,153評(píng)論 1 4
  • 人盡有些不稱意的事,不光是我,連狂放的李白也有說一句"明朝散發(fā)弄扁舟"的無奈時(shí)候。一輩子中,所謂的人生曲折,不...
    Baby33閱讀 207評(píng)論 0 2

友情鏈接更多精彩內(nèi)容