タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとPromiseに関するsigwygのブックマーク (1)

  • Promise.prototype.finally | blog.jxck.io

    Intro Promise.prototype.finally の仕様が TC39 stage 3 となり、 Safari TP37 で先行実装が入った。 tc39/proposal-promise-finally common task in async task よくあるユースケースとして、 fetch() 中にスピナーを表示し、終わったら消すという場合。 スピナーは、 fetch() が成功(resolve) しようと失敗(reject)しようと消したいため、これまでの Promise では両方のハンドラに処理が必要だった。 showSpinner() fetch() .then((response) => { hideSpinner() console.log(response) }) .catch((error) => { hideSpinner() console.log(er

    Promise.prototype.finally | blog.jxck.io
    sigwyg
    sigwyg 2017/08/18
    “なお、 async/await を使った場合は、 try-catch-finally がそのまま使えるため、この仕様とは関係なく以下のように書ける。 ”
  • 1