1

jquery ajax 呼び出しによって返される約束から When-JS 機能を使用したいと思います。変換スキームはありますか?

編集 1

https://github.com/cujojs/when/blob/master/docs/api.md#api

4

1 に答える 1

3

はい、Promises/A+ のプロミスは When promises のような仕様でこの機能を備えており、jQuery の thenable を吸収するように構築されています。

外部の thenable (jQuery promise など) を when promise に変換するには、次のようにラップしwhenます。

when($.get(...)).then(...

when(x)- の信頼できる約束を得るxxが外部の thenable の場合、 a は に続く promise を返しますx

Thenables がどのように同化されるかは、Promises/A+仕様で明確に指定されています。

promise 解決手順は、promise と value を入力として受け取る抽象的な操作[[Resolve]](promise, x)です。xがaable の場合、少なくとも promise のように振る舞うという仮定の下で、thenpromise に の状態を採用させようとします。それ以外の場合は、値で約束を果たします。xxx

于 2015-05-13T17:48:09.470 に答える