jQuery - Promises
by A B
JavaScript
FirstPromise()
.then(function(data){
return SecondPromise(data);
})
.then(function(result){
alert(result);
})
.fail(function(reason){
alert('Failure: ' + reason);
});
function FirstPromise()
{
var defer = new jQuery.Deferred();
// defer.resolve({name: 'Jonny'});
defer.reject('It does not work!');
return defer.promise();
}
function SecondPromise(person)
{
var defer = new jQuery.Deferred();
defer.resolve('Hi ' + person.name);
return defer.promise();
}