I'm trying to use promises to delay a function:
load: function(){
var d = $.Deferred();
$.ajax(......).done(function(resp){
if(resp.error)
return d.reject();
....
return rend();
});
return d.promise();
},
I know $.ajax
already returns a promise, but here render()
will also return a promise so I cannot just use the $.ajax
promise because
load.then(function() { ..... })
should run after rend() completes.
Do you know how could I "merge" the rend()
promise with d
?