JSの約束がes5の一部であったかどうか知りたいですか?もしそうなら、古いブラウザでは動作しないことがあり、同じものにpolyfillを追加する必要があります。また、その場合はどのpolyfillを追加すべきですか?es5 oneまたはes6?私は同じことについて少し混乱している。ES5 vs ES6約束
5
A
答えて
19
ES5には約束がありませんでした。 jQueryやAngularのようなライブラリには、独自のカスタムと非標準の約束の実装がありました。
普及しているES5で使用する実装は、Bluebird(ES6標準と互換性があります)とQ(当初はES6標準と互換性がありませんでしたが、その方向を変えているようです)とRSVPです。
実際のポリフィルは、ネイティブな約束事が存在する場合には追加の機能を追加するため、途切れることはありません。
ES6の約束のためのいくつかの純粋なポリフィルがあります。ここには、RSVPのサブセットであるhttps://github.com/stefanpenner/es6-promiseがあります。
あなたはここで読むことができますようポリフィル以上のものを使用する理由があります:私はそれについてはコメントしないように、特定のポリフィルライブラリの勧告を尋ねるAre there still reasons to use promise libraries like Q or BlueBird now that we have ES6 promises?
は、スタックオーバーフローの上に、ここでオフトピックと考えられています。
関連する問題
- 1. javascript(ES6)で約束
- 2. Mongoose es6約束、エグゼクティブコールバック
- 3. Angular Materialダイアログのコンポーネントes5 vs es6
- 4. React native es5 vs es6説明リクエスト
- 5. ES6非同期の約束
- 6. ユニットテストAngularJS ES6で約束
- 7. Javascript.bind - ES5対ES6
- 8. mix firebaseはES6の約束を約束します
- 9. es6 js約束:.catch(コールバック)とは何か?
- 10. es6 mongoose入れ子findById約束
- 11. 約束の中のES6と可変スコープ
- 12. ES6約束前にキャッチを返す
- 13. ES6でファイルを読む約束
- 14. when.jsからES6への約束
- 15. コールバックコードをES6で約束する方法
- 16. ES6のネストされた約束
- 17. ArrowシンタックスVS ES5関数スコープ
- 18. getInitialState(ES5)からコンストラクター(ES6) "ListView)
- 19. ang1アプリのes5〜es6 + webpack
- 20. ES6でES5ライブラリをインポート
- 21. PG-約束:空の約束
- 22. Javascript - 約束の約束
- 23. Typescript - > es6 - > es5 error with sourcemaps
- 24. ES5コードでのES6クラスの使用
- 25. es5からes6への移行デフォルト
- 26. リアクション:ネイティブ:ES6またはES5クラス?
- 27. es6テストフレームワーク(AVA)でes5をテストする
- 28. es6のコードがes5で壊れた
- 29. のJavaScript ES6の約束 - 未定義の変数
- 30. ES6の約束をクローンすることは可能ですか?
ES5には約束がありませんでした。 jQueryやAngularのようなライブラリには、独自の約束の実装がありました。 – jfriend00
ES5には、言語の一部として約束がありません。 ES5にとって、約束は単なるデザインパターンです。 ES5には、さまざまな種類の約束を実装するライブラリが数多くあります。単なるデザインパターンなので、自分で実装することもできます。 – slebetman
@slebetman約束履行のための簡単な例を私に提供できますか? –