私はIcedCoffeeScriptを使用しています。
私はこれを書きたい:
User.find(id).always esc done
またawait User.find(id).always defer e, user
しかし、Promise#always
では推奨されていませんwhen.js
。
別の方法はありますか?
私はIcedCoffeeScriptを使用しています。
私はこれを書きたい:
User.find(id).always esc done
またawait User.find(id).always defer e, user
しかし、Promise#always
では推奨されていませんwhen.js
。
別の方法はありますか?
Promise#always
で廃止when.js
され、次のバージョンで削除される予定です。
ただし、promise.always(onFulfilledOrRejected, onProgress)
のショートカットにすぎません.then(onFulfilledOrRejected, onFulfilledOrRejected, onProgress)
。したがって、使用する代わりに
.always(handler)
使用する必要があります
.then(handler, handler)
.always
インライン関数を使用していた場合、コードに影響を与える可能性がある場合は、.then
それらを別の関数として抽出することをお勧めします。
の作成者は、 の代わりにwhen.js
使用することを推奨してpromise.ensure
promise.always
います。詳細はこちら。
promise.ensure
偶然に失敗を成功に変えることができないという点で、より安全です (always
単に成功に戻るだけで成功する可能性があります!)。
それが役立つことを願っています。