Middle
Promise-in rejected vəziyyətini then daxilində işləyə bilərikmi? reject-i ikinci then geri çağırışında və catch-də işləmək arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, then daxilində rədd edilmiş vəziyyəti işləmək üçün ikinci callback-i then-ə keçirmək mümkündür:
promise.then(
result => { /* uğurlu nəticənin işlənməsi */ },
error => { /* səhvin işlənməsi */ }
);
Reject-i then-in ikinci callback-i və catch-də işləmək arasındakı fərq:
- then-in ikinci callback-i yalnız ilkin vədə yaranan səhvləri işləyir.
- catch, həm ilkin vədə, həm də əvvəlki hər hansı then-də yaranan səhvləri tutar, əgər onlar işlənməyibsə.
Bu səbəbdən, catch səhvlərin mərkəzləşdirilmiş işlənməsi üçün daha əlverişlidir və then-in ikinci callback-i konkret vədənin yerli səhv işlənməsi üçün istifadə olunur.