Özet - Promise'ler
Promise zincirini kullanarak bir kullanıcı bilgisi çekme ve gösterme akışı yazarsın.
Özet - Promise'ler
Bu grupta promise'lerin üç durumunu (pending, fulfilled, rejected), new Promise ile oluşturmayı ve then, catch, finally zincirlerini öğrendin. Ayrıca Promise.all ile paralel çalıştırmayı gördün.
Şimdi tüm bunları bir araya getiren bir akış yazacaksın: bir kullanıcı bilgisini promise zinciriyle çek ve göster.
Uygulama Kullanıcı akışı zinciri
fetchUser adlı fonksiyon bir promise döndürür. Şu zinciri kur: fetchUser'ı çağır; then ile kullanıcının name özelliğini console.log ile yazdır; catch ile hatayı console.log ile yazdır; finally ile hideSpinner'ı çağır.
Örnek çözümü göster
fetchUser()
.then(user => console.log(user.name))
.catch(error => console.log(error))
.finally(() => hideSpinner());
Kendini test et
-
Zincir metotlarını eşleştir
- then
- Başarıyı yakalar
- catch
- Hatayı yakalar
- finally
- Temizliği yapar
- Promise.all
- Paralel bekler
-
Tam zinciri tamamla
fetchUser() .then(user => console.log(user)) .____(error => console.log(error)) .finally(() => hideSpinner());Cevabı göster
fetchUser() .then(user => console.log(user)) .catch(error => console.log(error)) .finally(() => hideSpinner());