私はいくつかのサーバーの呼び出しを行う機能を持っている:
function doCalls(options) {
var deferred = $q.defer;
myService.doCallOne(options).then(function(response){
myService.doCallTwo().then(function() {
deferred.resolve();
});
});
return deferred.promise;
}
は、私は別のオプションの配列を持っていると私は$q.all
に渡す約束の配列を作成したいので、私はこれを実行します。
var promiseArray = [];
_.each(optionArray, function(options) {
promiseArray.push(doCalls(options));
});
を
は、その後、私はそれらを解決するのを待つしよう:
$q.all(promiseArray).then(function() {
doNextPart();
});
問題があり、doNextPart()
は、任意の前に呼び出さなっているようです私の約束が解決する。私はここで間違って何かをしていますか?
を使用し、 '$ q.defer'があるべき' $のq.defer() ' –