美文网首页
deferred对象的方法

deferred对象的方法

作者: qwerer | 来源:发表于2016-12-28 10:53 被阅读0次

(1)$.Deferred()生成一个deferred对象。
  (2)deferred.done()指定操作成功时的回调函数
  (3)deferred.fail()指定操作失败时的回调函数
  (4)deferred.promise()没有参数时,作用为保持deferred对象的运行状态不变;接受参数时,作用为在参数对象上部署deferred接口。
  (5)deferred.resolve()手动改变deferred对象的运行状态为"已完成",从而立即触发done()方法。
  (6)$.when()为多个操作指定回调函数。
除了这些方法以外,deferred对象还有三个重要方法,上面的教程中没有涉及到。
  (7)deferred.then()
有时为了省事,可以把done()和fail()合在一起写,这就是then()方法。
  $.when($.ajax( "/main.php" ))
  .then(successFunc, failureFunc );
如果then()有两个参数,那么第一个参数是done()方法的回调函数,第二个参数是fail()方法的回调方法。如果then()只有一个参数,那么等同于done()。
  (8)deferred.reject()
这个方法与deferred.resolve()正好相反,调用后将deferred对象的运行状态变为"已失败",从而立即触发fail()方法。
  (9)deferred.always()
这个方法也是用来指定回调函数的,它的作用是,不管调用的是deferred.resolve()还是deferred.reject(),最后总是执行。
  $.ajax( "test.html" )
  .always( function() { alert("已执行!");} );

相关文章

  • Deferred对象

    jQuery.Deferred 对象 实例上的方法 一共14个 deferred.resolve(args) / ...

  • jQuery-v2.0.3源码浅析05-when

    jQuery提供的when方法可以管理多个Deferred对象。打比方说如果你创建了多个Deferred对象,这个...

  • Deferred对象

    Deferred对象 什么是Deferred对象?Deferred对象是从jQuery 1.5.0版本开始引入的一...

  • deferred对象的方法

    (1)$.Deferred()生成一个deferred对象。(2)deferred.done()指定操作成功时的回...

  • jQuery.deferred详解

    deferred是什么? deferred 翻译为推迟,在jQuery 1.5中引入的Deferred对象是通过调...

  • promise jquery angular

    1.angular $qdeffered方法 $q.defer()生成一个deferred对象。deferre...

  • deferred对象学习(上)

    一、deferred对象是什么? defer:"延迟",所以deferred对象的含义就是"延迟"到未来某个点再执...

  • jQuery的deferred对象详解 作者:阮一峰 一、什么是deferred对象? 开发网站的过程中,我们经常...

  • deferred对象

    最近做项目,调用后端接口,需要等到2个ajax返回再执行另一个ajax,首先想到的是使用promise,但是考虑...

  • Deferred对象

    jQuery在1.5之后引进了Deferred对象,主要是对操作时间很长的方法回调提供一个简单、直观的解决方案。之...

网友评论

      本文标题:deferred对象的方法

      本文链接:https://www.haomeiwen.com/subject/drlyvttx.html