Я хотел бы получить возвращаемое значение обещаний, используя метод $q.all()
.Это то, что я пробовал до сих пор.
var promise1 = function(time){
var defered = $q.defer();
var promise = defered.promise;
defered.resolve(time);
console.log(time);
return promise;
};
var promise2 = function(time){
var defered = $q.defer();
var promise = defered.promise;
defered.resolve(time);
console.log(time);
return promise;
};
И способ, которым я пытаюсь получить оба time
возвращенные из promise1
и promise2
$q.all([promise1,promise2]).then(function(){
console.log("Worked");
console.log(promise1 + " , " + promise2);
//ref.close();
});
Но консоль печатает всю функцию обещаний, как это.
function (time){
var defered = $q.defer();
var promise = defered.promise;
defered.resolve(time);
console.log(time);
return promise;
},function (time){
var defered = $q.defer();
var promise = defered.promise;
defered.resolve(time);
console.log(time);
return promise;
}