これはとても奇妙なようです。遅延配列 - 配列結果アクセスの問題
私は、次の
$.when.apply(null, arrayOfDeferredObjects).then(function(result)) {
if (1 == arrayOfDeferredObjects.length){
//stuff done here
}
else{
for (var index = 0; index < contentUnits.length; index++) {
if(arguments && arguments[index][0] && arguments[index][0].response) {
//stuff done here
}
};
}
私の期待が、引数が1つのDeferredの配列の呼び出し及び繰延配列のXコールのXオブジェクトの配列のための1つのオブジェクトの配列になることである持っています。
私はこれがなぜ起こっているのか知っていますが、配列の長さをチェックするのはうんざりです。 1つのオブジェクトしかなく、1より大きい場合は、引数は配列ではありません。それは明らかです。最初の呼び出しを表すだけでなく、パラメータを返すために何かできることはありますか?