jquery ajax 呼び出しによって返される約束から When-JS 機能を使用したいと思います。変換スキームはありますか?
編集 1
jquery ajax 呼び出しによって返される約束から When-JS 機能を使用したいと思います。変換スキームはありますか?
編集 1
はい、Promises/A+ のプロミスは When promises のような仕様でこの機能を備えており、jQuery の thenable を吸収するように構築されています。
外部の thenable (jQuery promise など) を when promise に変換するには、次のようにラップしwhen
ます。
when($.get(...)).then(...
when(x)
- の信頼できる約束を得るx
。x
が外部の thenable の場合、 a は に続く promise を返しますx
。
Thenables がどのように同化されるかは、Promises/A+仕様で明確に指定されています。
promise 解決手順は、promise と value を入力として受け取る抽象的な操作
[[Resolve]](promise, x)
です。x
がaable の場合、少なくとも promise のように振る舞うという仮定の下で、then
promise に の状態を採用させようとします。それ以外の場合は、値で約束を果たします。x
x
x