jQuery原始碼學習之五——jQuery.when

來源:互聯網
上載者:User

標籤:jquery   傳遞   span   失敗   rom   原始碼   非同步   style   回調   

jQuery.when提供了基於一個或多個對象的狀態來執行回呼函數的功能,通常是基於具有非同步事件的非同步隊列。

如果傳入多個非同步隊列,jQuery.when會返回一個新的主非同步隊列的唯讀副本(promise),這個副本將跟蹤所傳遞的非同步隊列的最終狀態。

當所有非同步隊列都成功,主非同步隊列的成功回呼函數將會被調用,參數是包含所有非同步隊列成功參數的數組;為了達到這一效果,方法jQuery.when會維護一個計數器,並在每個非同步隊列上

如果其中一個非同步隊列變成失敗狀態,主非同步隊列的失敗回呼函數將被調用,參數是失敗非同步隊列的失敗參數;

當其中一個自非同步隊列觸發訊息時,主非同步隊列的訊息回呼函數也將被觸發,參數是包含所有子非同步隊列訊息參數的數組(注意不同於成功與失敗回調,訊息回調可以多次觸發哈);

 

jQuery原始碼學習之五——jQuery.when

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.