3
을 위해 나는 두 개 이상의 아약스 호출 AngularJS와 사용을 마친시기를 알 수있는 방법을 찾고 있었다하지만 난 jQuery를 사용하여 찾을 만 할 수 있었다 :
$.when(promise3, promise5).done(
function(threeSquare, fiveSquare) {
console.info(threeSquare, fiveSquare);
}
);
과 :
var promises = [
$.getJSON('square/2'),
$.getJSON('square/3'),
$.getJSON('square/4'),
$.getJSON('square/5')
];
$.when.apply($, promises).done(function() {
console.info(arguments);
});
이 사용 AngularJS와 같은 일을 할 수있는 방법이 있나요? 지원해 주셔서 감사합니다.
$ resource.get이 약속을 되 돌리는 지에 대해서는 약간 분명한데, 각도의 1.1.x 버전에서도 .. 당신이 "Square.get ({squareId : 2}). $ q"해야 할 것 같은 코드를 읽는 것. 또는 $ http.get을 사용할 수도 있습니다. –
@Karl Zilles, 나는 당신이 맞다고 생각하지만, $ resource에 대한 변경 사항에 관해서는 문서가 약간 퍼지기는합니다. $ http.get이 약속을 반환하는 것처럼 보입니다. 나는 그 모범을 새롭게 할 것이다. 감사. –
$ resource에는 $가 있지만 약속에 대한 액세스 권한이 부여되지 않은 것처럼 보입니다. 그러나 $ promise 기능이 1.1.6 버전으로 제공되는 것처럼 보입니다. https://github.com/angular/angular.js/commit/05772e15fbecfdc63d4977e2e8839d8b95d6a92d –