CodeBlanks Logo Icon CodeBlanks

Özet - Promise'ler

JavaScript kursu · Orta seviye · Ders 77/134

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

  1. Zincir metotlarını eşleştir

    then
    Başarıyı yakalar
    catch
    Hatayı yakalar
    finally
    Temizliği yapar
    Promise.all
    Paralel bekler
  2. 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());

Orta seviye bölümündeki tüm dersler