zoukankan      html  css  js  c++  java
  • deferred对象和promise对象(二)---deferred对象

    早上醒来,继续讨论deferred对象和primise对象。

    deferred对象的的方法:

    1.$.Deferred()-----生成一个deferred对象

    2.deferred.done()-----指定操作成功时的回调函数

    3.deferred.fail()------指定操作失败时的回调函数

    4.deferred.promise()------没有参数是,返回一个新的deferred对象,该对象的运行状态无法改                                        变;接受参数的时候,作用为在参数对象上部署deferred接口

    5.deferred.resolve()----手动改变deferred对象的运行状态为“已完成”,从而立即出发done()方法

    6.deferred.reject()-----改变deferred对象的状态为“已失败”,出发fail()方法

    7.$.when()-----为多个操作指定回调函数

    8.deferred.then()-----then()的两个参数,第一个参数是done()方法的回调函数,第二个参数是                                  fail()方法的回调函数。如果只有 一个回调函数,默认done()

    1 $.ajax('test.html')
    2 .then(successFunc,failureFunc)

    9.deferred.always()-----不管调用的是deferred.resolve()还是deferred.reject(),always()的回                                     调函数总是执行

    1 $.ajax('test.html')
    2 .always(function(){})
  • 相关阅读:
    dfs介绍
    UVA11149 矩阵快速幂
    UVA1476 三分法
    漂亮的表达式!(不断补充)
    BC Round#33 B(10的18次方,快速乘法+快速幂取余)
    UVA 1639(组合数学)
    UVA 10612(数论找规律)
    小模板
    1589象棋(大模拟)
    bnuoj 29368 Check the Identity(栈)
  • 原文地址:https://www.cnblogs.com/walk-on-the-way/p/6512866.html
Copyright © 2011-2022 走看看