0

カスタム Deferred オブジェクトを作成する方法を学ぼうとしており、次のことに取り組んでいます。

http://jsfiddle.net/jhYjw/7/

jsFiddle で何か問題が発生しているに違いありませんが、そのコードをローカル ブラウザーで実行すると、すべてが機能しているように見えます。

deferred がすべて呼び出されてから、.done() が呼び出されます。

ただし、.done() に渡される引数はありません。[] 未定義の「結果」です。

どうしたの?:P resolveWith() に文字列を渡しています

ありがとうございます!

4

1 に答える 1

4

.resolveWith(x)[ docs ]コールバックに渡されませんxthisに設定してコールバックを実行しますx

xコールバック関数の引数として渡すには、 .resolve(x)[ docs ]または.resolveWith(valueForThis, x).

于 2011-08-30T00:32:49.297 に答える