var d = $q.defer();
var promises = [];
testService.getMethod(params).then(function(res){
d.resolve();//此处没有res
});
promises.push(d.promise);
$q.all(promises).then(function(res){
//.....
});
我想知道代码中的d起作用了么?
大家讲道理2017-04-10 17:14:46
不太明白你想表达什么意思,我用$timeout模拟你的testService是完全没有问题的
var d = $q.defer();
var promises = [];
$timeout(function () {
d.resolve({
data:[1,2,3]
});
},1000);
promises.push(d.promise);
$q.all(promises).then(function(res){
console.log(res)
});
你的//此处没有res是不是你的testService写的有问题