Angular 5 :  Error Handling & Reusable Services

Angular 5 :  Error Handling & Reusable Services angular5-Error Handling & Reusable Services

Bir önceki eğitimde Angular HTTP Client konusuna hatrı sayılır bir şekilde giriş yapmıştık. Ancak konunun çok derin olmasından kaynaklı olarak birkaç önemli detaya değinememiştik. Bu haftaki dersimize özel iki video birden eklemek istedim. İkisi de bilinmesi ve uygulanması gereken konuları içeriyor.

İlk videoda HTTP işlemlerinde error handling yapısını inceleyeceğiz. Peki nedir bu error handling?

HTTP CRUD(Create, Read, Update, Delete) işlemleri yaparken doğal olarak sunucudan her zaman olumlu yanıtlar alamayız. Sunucu, hata durumunda bize beklenen(expected) ve beklenmeyen(unexpected) hatalar döner. Beklenen (expected) hatalara örnek vermemiz gerekirse;

  • 404 (Not Found),
  • 400 (Bad Request),
  • 401 (Unauthorized) gibi 4** şeklindeki hatalardır.

Beklenmeyen hatalar ise genellikle sunucu odaklı 5** tipindeki hatalardır. Merak edenler bütün HTTP status kodlarını buradan görebilirler. Biz bu eğitimde sunucudan dönen hataları nasıl işleyeceğimizi göreceğiz. Eğitimin bonusu ise Global Error Handling olacak.

İkinci videomuz ise “Reusable Services” konusuna ışık tutacak. İki farklı fake api ile işlem yapacağız. Generic bir servis oluşturup, daha sonra yaratacağımız tüm servisleri oluşturduğumuz bu generic servisten türeteceğiz. Böylelikle uygulamayı yazarken hem zamandan kazanacağız hem de uygulamamızdaki gereksiz kodlardan kurtulacağız. En önemlisi ise okunabilirliği ve bakım kolaylığı açısından tertemiz bir kodumuz olacak.

Bu iki videoyla birlikte Angular HTTP Client konusunu bitirmiş oluyoruz. Bir sonraki videoda görüşmek üzere!

Serinin tamamına buradan ulaşabilirsin.

Bugün ilk makalen bizdendi.

Daha fazlası için SHERPA Blog okuru olmalısın.
Giriş Yap Ücretsiz kaydol

Benzer Yazılar

Gizle