.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

コールバック地獄の解決

ネストが深くなりコードが読み難くなるということがある。
(ただし、これは、無名関数デリゲートを使用した場合の話)

Promiseの簡潔な仕組みの解説

Promiseオブジェクト

組み込みクラス。

非同期処理の「実装」方法

以下のようにPromiseオブジェクトを利用して非同期処理を実装する。

非同期処理の「実行」方法

比較

従来型

doSomethingの中で、successかfailureのコールバックを呼ぶ。

function successCallback(result) {
  console.log("It succeeded with " + result);
}

function failureCallback(error) {
  console.log("It failed with " + error);
}

doSomething(successCallback, failureCallback);

Promise型

Promiseを返し、thenやcatchのメソッド・チェーンでコールバックを処理。

参考

MDN

Qiita

HTML5Experts.jp


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS