ホームページ >ウェブフロントエンド >jsチュートリアル >**JavaScript Promise のチェーンをキャンセルできますか?**
JavaScript Promise インスタンスのイベント ハンドラー .thens をクリアすることは可能ですか?
特定のフレームワークを使用したテストがタイムアウトになると、タイムアウト Promise はassert.fail() を呼び出してテストを失敗としてマークします。ただし、テスト Promise (結果) がまだ解決を待っているため、テストは実行を続けます。
理想的には、結果変数の残りの .thens をクリアして、それ以上の処理を防ぐことができます。
残念ながら、ECMAScript 6 には Promise またはその .thens ハンドラーをキャンセルするための組み込みメソッドはありません。 ES 委員会は、将来の ECMAScript バージョンで採用される可能性のある解決策についてまだ議論しています。
正式な解決策が実装されるまでは、次の回避策を検討できます:
問題で言及されている特定のケースでは、テストが終了しない問題は、テスト機能。これを解決するには、テスト関数内でエラーを適切に処理する必要があります。
以上が**JavaScript Promise のチェーンをキャンセルできますか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。