İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
Web Geliştirme

JavaScript Fetch API ve async/await ile Veri Çekme

Web Geliştirme üzerinde çalışırken JavaScript Fetch API ve async/await ile Veri Çekme konusunu doğru kavramak hem zaman kazandırır hem de ileride çıkabilecek sorunların önüne geçer. Aşağıda konunun özünü 4 başlık altında topladık.

Ferdi GidenFerdi Giden 2 dk okuma 44
JavaScript Fetch API ve async/await ile Veri Çekme
İçindekiler
  1. Temel kavram ve amaç
  2. Öne çıkan noktalar
  3. JavaScript ile uygulama
  4. Avantajları
  5. Son söz

Web Geliştirme üzerinde çalışırken JavaScript Fetch API ve async/await ile Veri Çekme konusunu doğru kavramak hem zaman kazandırır hem de ileride çıkabilecek sorunların önüne geçer. Aşağıda konunun özünü 4 başlık altında topladık.

Temel kavram ve amaç

Konunun özünde şu başlıklar yer alıyor: Promise tabanlı, HTTP hataları, JSON çözümleme ve Hata yakalama. Bu başlıkları ayrı ayrı ele almak, her parçanın hangi sorunu çözdüğünü görmeyi kolaylaştırır.

Öne çıkan noktalar

  • Promise tabanlı: fetch bir Promise döndürür; await ile kod yukarıdan aşağıya okunur.
  • HTTP hataları: fetch yalnızca ağ hatasında reddeder; 404 veya 500 için yanit.ok denetlenmelidir.
  • JSON çözümleme: yanit.json() da bir Promise döndürür ve beklenmelidir.
  • Hata yakalama: try/catch veya .catch ile ağ ve çözümleme hataları kullanıcıya anlaşılır biçimde gösterilir.

JavaScript ile uygulama

Teoriyi somutlaştırmak için kısa bir JavaScript örneğine bakalım:

async function urunleriGetir() {
  const yanit = await fetch('/api/urunler', { headers: { Accept: 'application/json' } });
  if (!yanit.ok) throw new Error('Sunucu hatası: ' + yanit.status);
  return yanit.json();
}

urunleriGetir()
  .then((urunler) => console.log(urunler.length + ' ürün yüklendi'))
  .catch((hata) => console.error(hata));

Örnek bilinçli olarak kısa tutuldu; gerçek projede hata yönetimi ve günlükleme gibi katmanlar eklenmelidir.

var yerine const ve let kullanın; var blok kapsamı tanımadığı için beklenmedik hatalara yol açabilir.

Avantajları

Bu yaklaşımı benimsediğinizde elde edeceğiniz başlıca faydalar:

  • Bakımı kolay ve okunur bir kod tabanı sağlar
  • Farklı cihaz ve tarayıcılarda tutarlı sonuç verir
  • Ekip içinde ortak bir uygulama standardı oluşturur
  • Sayfa performansını ve kullanıcı deneyimini iyileştirir

Son söz

JavaScript Fetch API ve async/await ile Veri Çekme konusunda ele aldığımız 4 nokta, günlük çalışmada en sık ihtiyaç duyulan kısmı kapsıyor. Özellikle Promise tabanlı ve Hata yakalama başlıklarını uygulamaya geçirmek iyi bir başlangıç olur.

İlgili içerikler:

Daha fazla uygulamalı içerik için Akademi derslerine ve blog yazılarına göz atabilirsiniz.

Paylaş:
Ferdi Giden

Yazar

Ferdi Giden @admin
Sistem YöneticisiDoğrulanmış GeliştiriciBeta KullanıcıFerdiSoft KatılımcısıDoğrulanmış ProfilGüvenlik Bilinci

PHP, MySQL ve Tailwind ile kurumsal yazılımlar geliştiriyor; FerdiSoft çatısı altında ERP, WMS ve SaaS çözümleri üretiyor.

Yorumlar 0

Yorum yapmak ve tartışmaya katılmak için giriş yapın. Rozetleriniz yorumlarınızda görünür.

Henüz yorum yok. İlk yorumu siz yazın!

İlgili yazılar

Tüm yazılar
Ücretsiz Teklif Al