저는 2 $ .when.apply()의 $ .ajax 및 $ .getJSON과 함께 사용하려고합니다. 하나를 다른 안에 포함하려고 시도하고 있지만 작동하지 않는 것 같습니다. 여기에 윤곽이 있습니다 :jQuery에서 when.applys()를 내장 할 수 있습니까?
var jxhr = [];
var kxhr = [];
$.when($.getJSON('stuff.js', function(cart){
//Grab Stuff
})).then(function(){
for(i<stuff)
{
jxhr.push($.getJSON(array[stuff])
}
$.when.apply($, jxhr).done(function()
{
for(i<array2)
{
kxhr.push($.getJSON(array2[morestuff]))
}
$.when.apply($, kxhr).done(function())
{
//Finish up here.
//Not running.
}
});
}
일부 구문 오류가 코드를 끌어 오지만 구조가 있어야합니다. 문제는 두 번째 $ .when.apply()가 실행되지 않는다는 것입니다. 이것은 제한 사항입니까? 내장 된 when을 사용하지 않는이 코드를 구조화하는 더 좋은 방법이 있습니까?
두 번째'$ .when'을 첫 번째 칸의 바깥에 두지 않아야합니까? 하나, 그렇지 않으면 당신이 배열에 약속을 추가 할 때마다 그것을 호출하면'$ .when'을 사용하는 것이 무엇입니까? – adeneo