私は、次のようなものがあります。jQuery Deferredの「always」と同等のES6 Promiseとは何ですか?
getUser("foo").then(handleSuccess, handleError).always(tidyUp);
getUser
はjQueryの繰延オブジェクトを返します。
は私がPromise.resolve
を使用して、ネイティブの約束に繰延オブジェクトに変換することができますthis articleから理解したので、私はしかしalways
方法を提供していません
Promise.resolve(getUser("foo"))
.then(handleSuccess)
.catch(handleError)
Promise APIを書くことができますので、私はどのように思ったんだけどそれを処理する必要があります。
次のとおりですか?
私は次はあなたが探しているものだと思いますPromise.resolve(getUser("foo"))
.then(handleSuccess)
.then(tidyUp)
.catch(handleError)
.then(tidyUp)
はい、そのおかげで動作します。また、私は 'Promise.resolve(getUser(" foo "))then(handleSuccess).catch(handleError).then(tidyUp)'を実行すること、つまり 'catch 'を保持することもできることを認識させました。 – user5325596