61
rated 0 times
[
65]
[
4]
/ answers: 1 / hits: 8919
/ 10 Years ago, sat, may 24, 2014, 12:00:00
I'm trying to learn using deferred and I'm stumbled as I'm not getting expected arguments in the then block.
var makeCall = function (err, param) {
var deferred = Q.defer();
setTimeout(function() {
console.log(1111, err, param);
deferred.resolve(err, param);
}, 1000);
return deferred.promise;
};
makeCall('test', '11').then(function(err, data) {
console.log(222, err, data);
});
Console. with 1111 outputs correct data that was returned from an Ajax call but 222 does not.
More From » promise