jQueryの遅延は私を一度も気に入ったことがなく、私は完全に理解できませんでした。多数の繰延がすべて行われたときに通知を受けたい。実際の問題は、遅延の数が毎回同じではないということです。だから私はこれを行うことはできません。 jquery deferredsの問題
$.when(d1, d2, d3).done()
は私が
$.when.apply(this, [d1, d2, d3])
を試みたが、一つだけが完了したときには、すぐに起動します。
また、遅延配列を渡す方法が絶対に必要です。この配列は動的で、関数が実行されるたびに異なる数の遅延があります。
おそらく明白な解決策があることは知っていますが、私はそれに気づいていません。
私は、私はそれらを渡すことができます知っているが、私はそれらを直接渡すことができるように、引数の前定められた数でそうしなければなりません。私の問題は、遅延は動的であり、決まった数の引数を決して持つことはないということです。私は、延期の配列を渡すために幾分必要があります。 – LordZardeck
ああ、申し訳ありません、 '$ .when.apply($、[YOUR_DEFFERED_OBJECTS_HERE])' – ori
私はapply($)の代わりにapply(this)を使っていました。ありがとう! – LordZardeck