举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > jquery deferred对象 jQuery deferred.reject() 方法

jquery deferred对象 jQuery deferred.reject() 方法

2023-04-10 10:20 jQuery教程

jquery deferred对象 jQuery deferred.reject() 方法

jquery deferred对象

jQuery Deferred对象是jQuery提供的一种异步编程的解决方案,它可以帮助我们处理异步任务,使得我们可以在异步任务完成后执行一些操作。

Deferred对象有三个状态:未完成(pending)、已完成(resolved)和已失败(rejected)。当一个Deferred对象处于未完成状态时,可以通过resolve()和reject()方法来将其切换到已完成和已失败的状态。当Deferred对象切换到已完成或者已失败的状态时,会执行done()和fail()方法中注册的回调函数。

// 定义一个deferred对象
var deferred = $.Deferred(); 
 
// 注册回调函数 
deferred.done(function(data) { 
    console.log('success', data); 
}).fail(function(data) { 
    console.log('error', data); 
}); 
 
// 将deferred对象切换到已完成状态并传入数据  
deferred.resolve('hello world');   // success hello world   

jQuery deferred.reject() 方法

jQuery deferred.reject() 方法

jQuery 杂项方法jQuery 杂项方法


定义和用法

deferred.reject() 函数用于拒绝延迟对象,并根据给定的参数调用任何 failCallbacks 回调函数。


注意:1. 通常只有延迟对象的创建者才可以调用该方法。你可以通过调用 deferred.promise(),返回一个受限的 Promise 对象,来阻止其它代码改变延迟对象的状态或报告它的状态。
2. 当延迟对象被 rejected 时,任何通过 deferred.then 或 deferred.fail 添加的 failCallbacks,都会被调用。回调函数按它们被添加时的顺序执行。传递给 deferred.reject() 的 args 参数,会传给每个回调函数。当延迟对象进入 rejected 状态后,任何 failCallbacks 被添加时,就会被立刻执行,并带上传入给 .reject() 的参数。


语法

deferred.reject( args )

参数描述
argsObject类型 传递给失败回调函数(failCallbacks)的可选的参数


jQuery 杂项方法jQuery 杂项方法

阅读全文
以上是名动网为你收集整理的jquery deferred对象 jQuery deferred.reject() 方法全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们