HttpClient ve API çağrıları
HttpClient, observable'lar, HTTP yöntemleri, interceptor'lar, hata yönetimi, retry mantığı, header'lar, params, tipli yanıtlar
1Bir uygulamada HttpClient kullanmak için hangi Angular modülü içe aktarılır?
Bir uygulamada HttpClient kullanmak için hangi Angular modülü içe aktarılır?
Cevap
HttpClient'ı etkinleştirmek için HttpClientModule (veya standalone ile provideHttpClient()) içe aktarılmalıdır. Bu modül, HttpClient'ı service'lere enjekte etmek için gerekli provider'ları otomatik olarak yapılandırır. Yalnızca bir kez içe aktarılması yeterlidir; genellikle AppModule veya uygulamanın standalone yapılandırmasında.
2HttpClient.get() varsayılan olarak hangi türü döndürür?
HttpClient.get() varsayılan olarak hangi türü döndürür?
Cevap
Tüm HttpClient yöntemleri, yanıt alındığında onu yayan bir Observable (cold observable) döndürür. Observable, isteği yalnızca abone olunduğunda başlatır. Bu, RxJS operatörleriyle kolay birleştirme ve unsubscribe ile istek iptaline olanak tanır.
3Angular'da bir GET isteğinin yanıtı nasıl tiplenir?
Angular'da bir GET isteğinin yanıtı nasıl tiplenir?
Cevap
Generic tip parametresi kullanmak, TypeScript derleyicisinin yanıt tipini doğrulamasını sağlar. Örneğin, http.get<User[]>(url), yanıtın bir kullanıcı dizisi olduğunu garanti eder. Bu, çalışma zamanı hatalarını önler ve yanıt özelliklerine erişmek için IDE'de otomatik tamamlamayı etkinleştirir.
Sunucuda oluşturulacak verileri göndermek için hangi HttpClient yöntemi kullanılır?
HTTP'de PUT ve PATCH arasındaki fark nedir?
+19 mülakat soruları
Diğer Angular mülakat konuları
TypeScript Temelleri
TypeScript İleri Seviye
Angular Temelleri
Bileşenler ve yaşam döngüsü
Services & Dependency Injection
Angular Modül Organizasyonu
Angular CLI
Direktifler ve Pipe'lar
Routing ve Navigasyon
Reactive Forms
Template-driven Forms
RxJS Temelleri
RxJS Operatörleri
Temel State Yönetimi
Change Detection
Angular Signals
Standalone Components
Angular Birim Testleri
Uçtan Uca Test
Build ve optimizasyon
NgRx Temelleri
İleri Düzey NgRx
Angular Mimarisi
Performans Optimizasyonu
Güvenlik ve En İyi Uygulamalar
Gelişmiş RxJS Desenleri
Angular Universal ve SSR
Angular Mikro-frontend'ler
Bir sonraki mülakatın için Angular'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla