چجوری با توابع async/await ارور ها را مدیرت کنیم؟ توابع async/await چه قابلیت هایی را برای مدیریت راحت ارور ها در اختیار ما قرار میدهند؟
1 پاسخ
مدیریت ارورها یکی دیگر از قابلیتهای افزونهی Async Await است که به شما این امکان را میدهد هر گونه خطایی را به داخل ساختار try…catch ارسال کنید. به عنوان مثال:
کد بالا یک دستور سادهی try… catch را نشان میدهد که در آن تابع thisThrows() یک خطا را throw کرده و ما آن را catch میکنیم و در بلوک finally یک کد اختیاری برای آن اجرا میکنیم. این تابع را میتوان با کمک مفهوم async و await در جاوا اسکریپت به شکل زیر پیاده سازی کرد:
همانطور که ملاحظه میکنید، استفاده از async و awaitبرای اینکار کار پیاده سازی را راحتتر کرده و باعث خوانایی بیشتر و درک بهتر کد میشود.
اطلاعات تکمیلی در این لینک