jQuery 知识量:7 - 32 - 105
函 数 | 说 明 |
---|---|
$.Deferred([setupFunction]) | 返回一个新的延迟对象 |
$.when(deferreds) | 在给定的延迟对象解决了之后返回一个待解决的承诺对象 |
方 法 | 说 明 |
---|---|
.resolve([args]) | 解决延迟对象并使用给定的参数调用完成回调函数 |
.resolveWith(context,[args]) | 解决延迟对象并使用给定的参数调用完成回调函数,同时让关键字this引用回调函数中的context |
.reject([args]) | 拒绝延迟对象并使用给定的参数调用失败回调函数 |
.rejectWith(context,[args]) | 拒绝延迟对象并使用给定的参数调用失败回调函数,同时让关键字this引用回调函数中的context |
.notify([args]) | 执行progress回调 |
.notifyWith(context, [args]) | 执行progress回调并将关键字this设定为引用context |
.promise([target]) | 返回与当前延迟对象对应的承诺对象 |
方 法 | 说 明 |
---|---|
.done(callback) | 当对象被解决之后调用callback |
.fail(callback) | 当对象被拒绝之后调用callback |
.always([callback]) | 当对象被解决或被拒绝之后调用callback |
.then(doneCallbacks,failCallbacks) | 当对象被解决之后调用doneCallbacks,或在对象被拒绝之后调用failCallbacks |
.progress(callback) | 当对象每次接收到进度通知时就执行callback |
.isRejected() | 如果对象被拒绝了,返回true |
.isResolved() | 如果对象被解决了,返回true |
.state() | 根据当前状态运行 'pending'、'resolved'或'rejected' |
.pipe([doneFilter],[failFilter]) | 返回一个新的承诺对象,该对象在原始承诺对象被解决时也会被解决,可选地通过一个函数来进行筛选 |
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6