伙计们,
我的代码设置如下:
$scope.init = function(){
return $q.all([resource1.query(),resource2.query(),resource3.query()])
.then(result){
$scope.data1 = result[1];
$scope.data2 = result1[2];
$scope.data3 = result[3];
console.log(data1); //prints as [$resolved: false, $then: function]
doSomething($scope.data1,$scope.data2);
}
}
我的印象是只有当所有资源都得到解决时才会调用“then”函数。然而,这不是我在我的代码中看到的。如果我打印 data1,我将无法解决。
关于我在这里缺少什么的任何线索?