SO - 24820634

by Arun P Johny

JavaScript

var deviceReadyDeferred = $.Deferred();
var jqmReadyDeferred = $.Deferred();

setTimeout(function () {
    console.log('resolve deviceReadyDeferred')
    deviceReadyDeferred.resolve();
}, 2000);
setTimeout(function () {
    console.log('resolve jqmReadyDeferred')
    jqmReadyDeferred.resolve();
}, 1500);


$.when(deviceReadyDeferred, jqmReadyDeferred).then(doWhenBothFrameworksLoaded, failure);

function doWhenBothFrameworksLoaded() {
    console.log('all done')
}

function failure() {
    console.log('failure')
}