Deferred Tester
by grippstick
HTML
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.918/styles/kendo.common.min.css">
<script src="http://cdn.kendostatic.com/2013.2.918/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.918/styles/kendo.silver.min.css">
<script src="http://demos.kendoui.com/content/shared/js/people.js"></script>
JavaScript
var def = new $.Deferred();
def.done(function(data){
console.warn('done 1');
console.warn(data);
return {ID:90};
}).then(function (data) {
console.warn('then 1');
console.warn(data);
data.ID = 23;
return {
Ted: 45,
data: data
};
}).then(function () {
console.warn('then 2');
console.warn(arguments);
return "HELLO";
}).then(function () {
console.warn('then 3');
console.warn(arguments);
});
def.done(function (data) {
console.warn('done 2');
console.warn(data);
});
def.resolve({
ID: 1
});