promise 和 deferred

一 .promise


 

promise 和 deferred_第1张图片

********   Promise.all([promise1,promise2,promise3]).then(function(){})  ------全部执行完
********   Promise.race([promise1,promise2,promise3]).then(function(){})  -------只要一个执行完

********* 

promise 和 deferred_第2张图片

二 .deferred


promise 和 deferred_第3张图片

*****ajax 也是一个deferred对象, done 与 then 功能类似 ,都用于接收resolve,但done不可用于返回deferred对象

***** dtd.promise()返回一个新的deferred对象,该对象的运行状态无法被改变;

***** 

promise 和 deferred_第4张图片

你可能感兴趣的:(promise 和 deferred)