Looking for javascript Answers? Try Ask4KnowledgeBase
Looking for javascript Keywords? Try Ask4Keywords

JavaScript約束


構文

  • 新しいプロミス(/ *実行者関数:* /関数(解決、拒否){})
  • promise.then(onFulfilled [、onRejected])
  • promise.catch(onRejected)
  • Promise.resolve(解決策)
  • Promise.reject(理由)
  • Promise.all(iterable)
  • Promise.race(iterable)

備考

約束はECMAScript 2015仕様の一部であり、 ブラウザのサポートは限られており、2017年7月現在世界中のブラウザの88%がサポートしています。次の表は、約束をサポートする最も初期のブラウザのバージョンの概要を示しています。

クロムエッジ Firefox インターネットエクスプローラオペラ Opera Miniはサファリ iOS Safari
32 12 27 バツ 19 バツ 7.1 8

それらをサポートしていない環境では、 Promiseはポリフェイルすることができます。サードパーティのライブラリは、コールバック関数の自動化された「約束」や、 notifyなどのprogressなどの追加メソッドなどの拡張機能も提供します。

Promises / A +の標準Webサイトには、 1.0および1.1準拠の実装のリストがあります 。 A +標準に基づくプロミスコールバックは、イベントループで常にマイクロタスクとして非同期に実行されます

約束 関連する例