다음에 (promisesArray) .always()를 실행하면 다음 코드가 내 약속을 완료 한 후 ALL 012가 아닌 내 setButtons
함수를 실행 중입니다 !!! 어떻게 수정해야합니까?jQuery ANY
var promises = [];
var c = 0;
$.each(data, function (index, item) {
promises.push(GetReservation(item.UniqueId,
apiRoot,
function (data2) {
//do stuff including increment c
console.log('DONE! count=' + c);
},
function (x, y, z) {
if (x.status == 404) {
//OK, no reserve! this is expected!
}
}));
})
$.when.apply($, promises).always(function() {
setButtons(box, c)
});
나머지 코드를 보여주세요. 약속 배열 등을 만드는 방법 – adeneo
@adeneo! 약속은 내가 말할 수있는 한 잘 만들어집니다 ... – Leonardo
그 함수가 반환하는 것을 말하는 것은 불가능합니다. 그들은 실제로 유효한 약속을 반환합니까? – adeneo