タグ

Promiseに関するhidemailのブックマーク (3)

  • Lambda(Node.js)をES2015のPromiseを使って今っぽく書いてみる | DevelopersIO

    モバイルアプリサービス部の五十嵐です。 私のNode.jsの知識は0.x系で止まっているので、今っぽい(と言ってもAWS Lambdaで使いたいのでv4.3.2の)書き方を調べてみました。その中でも一番良く使われるであろうPromiseの使い方をまとめてみます。 サンプルコードは、以前作成したLambda Function(bisque33/slack-slash-commands-with-serverless)をPromiseを使って書き直しました。実際の差分比較はこちらです。 環境 node.js 4.3.2 npm 2.14.12 Promiseとは Promiseは、リンク先の言葉を借りると Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。 とあります。ScalaでいうF

    Lambda(Node.js)をES2015のPromiseを使って今っぽく書いてみる | DevelopersIO
  • Promiseで簡単!JavaScript非同期処理入門【前編】

    ECMAScript 2015(ECMAScript 6)で新たに追加されたPromiseについて、その概要を全2回に渡って紹介します。 ひとつずつ処理されるJavaScript まず、Promiseについて解説する前に、基礎的なことではありますが、JavaScriptのコードがどのようにJavaScriptエンジンに処理されるかについて、軽く解説しておきましょう。例えば以下の様なコードがあったとします。 var result1 = 1 + 2; // 3 var result2 = result1 + 100; // 103 /* functionらを準備 */ var doSomething1 = function() { document.getElementById('price').value = result2; }; var doSomething2 = function()

    Promiseで簡単!JavaScript非同期処理入門【前編】
  • 爆速でわかるjQuery.Deferred超入門

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。これまで、JavaScriptで非同期処理を書く上での問題として、コールバック地獄やエラー処理に例外が使えないことなどを解説してきました。 これらの問題に対処するライブラリの1つであるjQuery.Deferredに関して、もう少し丁寧に解説いたします。なお、jQueryのバージョンは記事執筆時点の最新である、1.9.1を想定しています。 jQuery.Deferredとは jQuery.DeferredとはjQueryのバージョン1.5から導入された、非同期処理をうまく扱うための標準モジュールです。使いこなすことで、以下のような効果が見込めます。 非同期処理を連結

    爆速でわかるjQuery.Deferred超入門
  • 1