1. ホーム
  2. javascript

[解決済み] Node.jsのプロミスを理解する

2022-05-03 16:32:53

質問

私が理解したところでは、非同期コードを呼び出すには3つの方法があります。

  1. イベント、例 request.on("event", callback);
  2. コールバック、例 fs.open(path, flags, mode, callback);
  3. プロミス

を発見しました。 node-promise ライブラリ が、手に入らない。

どなたか、プロミスがどういうもので、なぜそれを使わなければならないのか、説明していただけませんか?

また、なぜNode.jsから削除されたのでしょうか?

解決方法は?

node.jsのプロミスは、ある作業を行うことを約束し、その後、成功と失敗のために実行される別々のコールバックと、タイムアウトを処理する機能を持っていました。node.jsのプロミスを考えるもう一つの方法は、成功とエラーの2つのイベントだけを出すエミッタであるということです。

プロミスのクールな点は、依存関係の連鎖にそれらを組み合わせることができることです(プロミスA、プロミスB、プロミスCのときにのみ、プロミスCを行う)。 プロミスBの完了)。

node.jsのコアからそれらを取り除くことで、コアの上に乗せることができるプロミスの異なる実装を持つモジュールを構築する可能性が生まれました。 そのいくつかを紹介します。 ノードプロミス 先物 .