Люди,
У меня есть моя настройка кода, как показано ниже:
$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, я не буду решен.
Любая подсказка о том, чего я здесь не вижу?