私は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.ensurepromise.alwaysいます。詳細はこちら。
promise.ensure偶然に失敗を成功に変えることができないという点で、より安全です (always単に成功に戻るだけで成功する可能性があります!)。
それが役立つことを願っています。