タグ

asyncとrefactoringに関するsomathorのブックマーク (1)

  • async/awaitを利用したPromise.then処理のリファクタリング - Qiita

    はじめに Node.js 8.7系以降になると今までPromiseのthen関数を利用して書いていた処理をasync/awaitを利用してスッキリ書くようにできます。この記事はそのリファクタリングの例を紹介するサンプルです。 まず前提として、Promiseが理解できているものとします。Promiseについては、Promiseのなど非常に良いドキュメントがそろっているのでそちらを読まれるとよいのではないかと思います。 単純に言うとPromiseは未来の結果を抽象化したもので、適用したい関数をthen関数を利用して適用することで、未来の結果を関数で変換した未来の結果を得ることができます。 そのためPromiseで結果が遅延して取得されるような関数の結果の合成というのは今まで、then関数を利用して書いてきました。 またthen関数は関数型プログラミング言語でよくあるflatMap関数としての

    async/awaitを利用したPromise.then処理のリファクタリング - Qiita
  • 1