ES6 では、Promise をネイティブにキャンセルできません。キャンセル メカニズムの組み込みについての議論にもかかわらず、言語には実装されていないままです。
キャンセルを実現するには、開発者はキャンセル機能を提供するユーザーランドの Promise 実装に依存する必要があります。
このアプローチには、キャンセルを処理する Promise のサブクラスの作成が含まれます。キャンセル ロジックを制御できますが、ネイティブの Promise の動作と完全に一致していない可能性があります。
多数のサードパーティの Promise ライブラリがキャンセル メカニズムを提供しています。次のようなライブラリの使用を検討してください:
これらのライブラリは、Promise をキャンセルするための特殊なメソッドを提供し、開発者が Promise チェーンを効果的に中断できるようにします。
以上が以下に、あなたの記事に基づいたいくつかのタイトルを質問形式で示します。 * **バニラ ECMAScript 6 では約束をキャンセルできますか?** (これは記事の核心的な質問を直接反映しています。) * **どうやってできるのですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。