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

51 lines
2.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.notifyWith()</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.notifyWith/" target="_blank">deferred.notifyWith()</a></span>
</div><!-- .entry-meta -->
</header><!-- .entry-header -->
<!-- .entry-header -->
<div class="entry-content">
<article class="entry method" id="deferred-notifyWith1"><h2 class="section-title">
<span class="name">deferred.notifyWith( context [, args ] )</span><span class="returns">返回: <a href="/Types/#Deferred">Deferred</a></span>
</h2>
<div class="entry-wrapper">
<p class="desc"><strong>描述: </strong>
根据给定的上下文context<code>args</code>递延调用Deferred延迟对象上进行中的回调progressCallbacks )。 </p>
<ul class="signatures"><li class="signature" id="deferred-notifyWith-context-args">
<h4 class="name">
<span class="version-details">添加的版本: <a href="/category/version/1.7/">1.7</a></span>deferred.notifyWith( context [, args ] )</h4>
<ul>
<li>
<div><strong>context</strong></div>
<div>类型: <a href="/Types/#Object">Object</a>
</div>
<div>
Context上下文 作为this对象传递给进行中的回调progressCallbacks
</div>
</li>
<li>
<div><strong>args</strong></div>
<div>类型: <a href="/Types/#Object">Object</a>
</div>
<div>
传递一个可选的参数给进行中的回调progressCallbacks
</div>
</li>
</ul>
</li></ul>
<div class="longdesc" id="entry-longdesc">
<p>
通常只有延迟对象的创建者才可以调用该方法。你可以通过调用 deferred.promise(),返回一个受限的 Promise 对象,来阻止其它代码改变延迟对象的状态或报告它的状态。
</p>
<p>
<code>deferred.notifyWith</code> 被调用时,任何通过 <a href="/deferred.then"><code>deferred.then</code></a><a href="/deferred.progress"><code>deferred.progress</code></a> 添加的 progressCallbacks都会被调用。回调函数的执行顺序和它们被添加的顺序是一样的。传递给 <code>.notifyWith()</code><code>args</code> 参数,会传到每个回调函数中。当迟延对象已经被 resolved 或被 rejected 之后,再调用任何 <code>.notifyWith()</code> (或者添加 progressCallbacks) 都会被忽略。
欲了解更多信息,请参阅文档
<a href="/category/deferred-object/">Deferred object</a>.</p>
</div>
</div></article> </div>
</article>