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