uTools-Manuals/docs/jQuery/deferred.always.html
2019-04-21 11:50:48 +08:00

59 lines
3.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<article class="" id="post-">
<header class="entry-header">
<h1 class="entry-title">deferred.always()</h1>
<div class="entry-meta">
所属分类:<span class="category"><a href="/category/deferred-object/">延迟对象</a></span>
<span class="pull-right">英文文档:<a href="https://api.jquery123.com/deferred.always/" target="_blank">deferred.always()</a></span>
</div><!-- .entry-meta -->
</header><!-- .entry-header -->
<!-- .entry-header -->
<div class="entry-content">
<article class="entry method" id="deferred-always1"><h2 class="section-title">
<span class="name">deferred.always( alwaysCallbacks [, alwaysCallbacks ] )</span><span class="returns">返回: <a href="/Types/#Deferred">Deferred</a></span>
</h2>
<div class="entry-wrapper">
<p class="desc"><strong>描述: </strong>
当Deferred延迟对象解决或拒绝时调用添加处理程序。 </p>
<ul class="signatures"><li class="signature" id="deferred-always-alwaysCallbacks-alwaysCallbacks">
<h4 class="name">
<span class="version-details">添加的版本: <a href="/category/version/1.6/">1.6</a></span>deferred.always( alwaysCallbacks [, alwaysCallbacks ] )</h4>
<ul>
<li>
<div><strong>alwaysCallbacks</strong></div>
<div>类型: <a href="/Types/#Function">Function</a>()</div>
<div>一个函数或者函数数组当Deferred延迟对象得到解决或拒绝时被调用。</div>
</li>
<li>
<div><strong>alwaysCallbacks</strong></div>
<div>类型: <a href="/Types/#Function">Function</a>()</div>
<div>可选的一个函数或者函数数组当Deferred延迟对象得到解决或拒绝时被调用。
</div>
</li>
</ul>
</li></ul>
<div class="longdesc" id="entry-longdesc">
<p>参数可以是一个函数或一个函数的数组。当Deferred延迟得到解决或者拒绝时<code> alwaysCallbacks </code>始终都会被执行。由于的<code> deferred.always()</code>返回Deferred延迟对象所以可以链接其它的Deferred延迟对象包括额外的<code>.always()</code>的方法。当Deferred延迟得到解决或者拒绝回调将按他们顺序被执行并且可以使用传递给如下方法的参数<code><a href="/deferred.resolve/">resolve</a></code> <a href="/deferred.reject/"><code>reject</code></a> <a href="/deferred.resolveWith/"><code>resolveWith</code></a><a href="/deferred.rejectWith/"><code>rejectWith</code></a>。有关详细信息,请参阅文件<a href="/category/deferred-object/">Deferred延迟 对象</a>
</p>
</div>
<section class="entry-examples" id="entry-examples"><header><h2 class="underline">例子:</h2></header><div class="entry-example" id="example-0">
<h4><span class="desc">jQuery.get方法返回一个来自一个Deferred延迟对象的jqXHR对象我们可以附加一个成功和错误使用deferred.always方法的回调。</span></h4>
<div class="syntaxhighlighter javascript ">
<table>
<tbody>
<tr>
<td class="gutter">
<div class="line n1">1</div>
<div class="line n2">2</div>
<div class="line n3">3</div>
</td>
<td class="code">
<pre><div class="container"><div class="line"><code>$.get(<span class="string">"test.php"</span>).always( <span class="keyword">function</span>() {</code></div></div><div class="container"><div class="line"><code> alert(<span class="string">"$.get completed with success or error callback arguments"</span>);</code></div></div><div class="container"><div class="line"><code>} );</code></div></div></pre>
</td>
</tr>
</tbody>
</table>
</div>
</div></section>
</div></article> </div>
</article>