非同期操作それは霧の雲のように私の心にあったが、非科学ではない、それはそれをアンロックするためにベールの米国にとって重要です。
出産前ES6、次の4つについて、非同期プログラミング方法、。
- コールバック関数
- イベント・リスナー
- パブリッシュ/サブスクライブ
- プロミスオブジェクト
非同期:単純:連続実行順序は、最初の段階の準備ができて他の中間計算プログラム、およびその他のデータを追加しないで完了し、その後、計算さに戻ります。
ルアンYifengのES6のエントリ圏の先生を見てみましょう
数回繰り返し読んで、本当に完全に非同期であるかを理解。
約束は約束と呼ばれる非同期プログラミングソリューションです、それは単純に(つまり、非同期操作の結果)イベントの最後になります将来の結果を保持するコンテナであり、約束がオブジェクトである、あなたはそれの非同期操作から情報を得ることができます。
のみ、約束の役割は「(ファイル付き)第二段階、その後のミッションに行った」として機能することで、処理ファイルは、大きな箱を見て上記のプロセスの例実行するファイル、約束のものに基づいてファイルを読み込むことができます運用情報、実行結果を保存します。
機能
- そこ(成功)を満たす、(進行中)panding 3つの状態があり、
rejected
外部の影響から状態が無料、(失敗しました) - 状態の変化が変更されないと(解決(設定))
panding >>>成就
panding >>>拒否
利点
Promise
オブジェクト回避深くネストされたコールバックを発現する同期動作フローに非同期で動作することができます
短所
- 中にキャンセルすることはできません。
- 内部の約束は、エラーが外部に影響を与えないだろう投げ、コールバック関数を設定しないでください
- ときにどこ進捗状況を知る保留中では決してありません
基本的な使い方
実際の開発のコードの共有セクションでは、理論的な知識と一緒に、あなたが基本的な使い方を知っているだろうこと、および組み込みのメソッドを使用する方法と推定されます。