私はDeferredオブジェクトの配列を持っています。これは、完了したら解決された値にマップしようとしています。すべてが解決したら配列を返したいDeferredsの配列から値を抽出する
は、ここで私がこれまで持っているものです。
$.when.apply(null, deferredArray)
.pipe(function(){
return deferredArray;
});
は残念ながら、これは解決された状態の繰延オブジェクトの配列を返します。 解決された要素に直接アクセスする方法はありますか?私は.then
と.pipe
をDeferredオブジェクトの解決された配列に個別に連結できますが、これは私の目的のためにうまく機能しません。ここで
私は理解していますが、私が言及したように、これは私の目的のためにはうまくいきません。私は特定の構造(オブジェクトの配列)を渡すことになっているJSライブラリを使用しています。オブジェクトを取得するためにAJAX呼び出しを使用するので、解決された値の配列を渡す必要があります。 –
@ JiaweiLi:あなたの答えに私のコメントで言ったように、あなたが配列を得ることができたとしても、それが処理される瞬間にはまだ値を含んでいないかもしれません。コールバックの中でライブラリ関数を呼び出さなければなりません。私の更新を参照してください。 –