jQuery源代码学习之五——jQuery.when

Posted 初学者学习笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery源代码学习之五——jQuery.when相关的知识,希望对你有一定的参考价值。

jQuery.when提供了基于一个或多个对象的状态来执行回调函数的功能,通常是基于具有异步事件的异步队列。

如果传入多个异步队列,jQuery.when会返回一个新的主异步队列的只读副本(promise),这个副本将跟踪所传递的异步队列的最终状态。

当所有异步队列都成功,主异步队列的成功回调函数将会被调用,参数是包含所有异步队列成功参数的数组;为了达到这一效果,方法jQuery.when会维护一个计数器,并在每个异步队列上

如果其中一个异步队列变成失败状态,主异步队列的失败回调函数将被调用,参数是失败异步队列的失败参数;

当其中一个自异步队列触发消息时,主异步队列的消息回调函数也将被触发,参数是包含所有子异步队列消息参数的数组(注意不同于成功与失败回调,消息回调可以多次触发哈);

 

以上是关于jQuery源代码学习之五——jQuery.when的主要内容,如果未能解决你的问题,请参考以下文章

jQuery源代码学习之六——jQuery数据缓存Data

Java学习之面向对象五

linux 内核学习之五 system_call过程分析

jQuery学习之------元素样式的操作

jquery学习之初始化和获取值

Jquer学习之jQuery(function(){})与(function(){})(jQuery)之间的区别