function foo(options) {
var deferred = q.defer();
nonPromisifiedApi(options, deferred.resolve, deferred.reject);
return deferred.promise;
}
function bar() {}
function bam() {}
foo({})
.then(bar)
.then(bam);
Will this code work as expected with both bar
and bam
being invoked in sequence, after the nonPromisifiedApi
completes its asynchronous work?