/ / Esempio ufficiale differito jQuery: then () - javascript, jquery

Esempio ufficiale differito di jQuery: then () - javascript, jquery

jQuery: deferred.then ()

Ho pensato "defer.resolve (5)" dopo "filtered.done ()" è corretto, ma perché entrambi hanno lo stesso risultato.

var filterResolve = function() {
var defer = $.Deferred(),
filtered = defer.then(function( value ) {
return value * 2;
});

defer.resolve( 5 );

filtered.done(function( value ) {
$( "p" ).html( "Value is ( 2*5 = ) 10: " + value );
});
};

var filterResolve = function() {
var defer = $.Deferred(),
filtered = defer.then(function( value ) {
return value * 2;
});

filtered.done(function( value ) {
$( "p" ).html( "Value is ( 2*5 = ) 10: " + value );
});

defer.resolve( 5 );
};

risposte:

0 per risposta № 1

var defer = $.Deferred(),
filtered = defer.then(function( value ) {
return value * 2;
});

defer.resolve( 5 );

$("button").on( "click", function(){
filtered.done(function( value ) {
$( "p" ).html( "Value is ( 2*5 = ) 10: " + value );
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button>Filter Resolve</button>
<p></p>