2

遅延オブジェクトを返す関数がいくつかある状況があります。これらの遅延オブジェクトをに渡し、すべての遅延オブジェクトが解決されたときにコールバック$.when()を実行します。then()

$.when(func1(), func2(), func3()).then(function() {
    alert('Hello World!');
});

3つの関数のいずれも遅延オブジェクトを返さない場合があります。その場合、then()コールバックは実行されません。then()コールバックが常に呼び出されるようにするためのクリーンな方法はありますか?

4

1 に答える 1

5

関係なく実行される.then()の代わりに.always()を使用できます。

于 2013-03-16T07:45:14.587 に答える