いくつかのリンターがこの動作にフラグを立てているのを見てきましたが、それが Promise を使用している理由の一部ではないかと疑問に思っています:
エラー: プロミスは待つか取得する必要があります
では、これは悪いコードなのでしょうか?もしそうなら、なぜですか?
はい、これは await の異常な使用法であり、アプリケーションがクラッシュする可能性がある悪い習慣です。
await
通常、あなたはすぐに await 約束を待ちます:
Promise をすぐに await しない場合の問題は、// do other things の実行中にエラーで拒否されると、その機会を逃してしまうことです。もう一方が非同期の場合は、await が遅すぎる可能性がありますが、もう一方自体が例外をスローする場合は、決して await しないでください。どちらの場合も、結果は promise## になります。 # 未処理の拒否。アプリケーションがクラッシュします。 複数の同時待機操作の待機 および await も参照してください。 Promise.all() と複数の待機の違いは何ですか? .一个>
// do other things
promise## になります。 # 未処理の拒否。アプリケーションがクラッシュします。
はい、これは
await
の異常な使用法であり、アプリケーションがクラッシュする可能性がある悪い習慣です。通常、あなたはすぐに
リーリーawait
約束を待ちます:Promise をすぐに
await
しない場合の問題は、// do other things
の実行中にエラーで拒否されると、その機会を逃してしまうことです。もう一方が非同期の場合は、await
が遅すぎる可能性がありますが、もう一方自体が例外をスローする場合は、決してawait
しないでください。どちらの場合も、結果はpromise## になります。 # 未処理の拒否。アプリケーションがクラッシュします。
複数の同時待機操作の待機 および await も参照してください。 Promise.all() と複数の待機の違いは何ですか? .一个>