Angular Signals
Signals API, computed, effect, signal inputs, signal queries, reaktivite modeli, RxJS'ten geçiş
1Angular'da signal nedir?
Angular'da signal nedir?
Cevap
Signal, Angular 16+'da tanıtılan ve bir değeri saran ve değer değiştiğinde tüketicileri otomatik olarak bilgilendiren bir reaktivite primitif'idir. RxJS Observable'larının aksine, signal'lar reaktif state yönetimi için daha basit ve performanslı bir yaklaşım sunar. Varsayılan olarak senkrondurlar ve Angular'ın change detection sistemiyle native olarak entegre olurlar.
2Başlangıç değeriyle bir signal nasıl oluşturulur?
Başlangıç değeriyle bir signal nasıl oluşturulur?
Cevap
signal() fonksiyonu başlangıç değerini parametre olarak alır: signal(0) 0 içeren bir signal oluşturur. Döndürülen signal, değeri okumak için çağrılabilen bir getter fonksiyonudur. Değeri değiştirmek için set(), update() veya mutate() metodlarını kullanın. Söz dizimi kısadır ve RxJS BehaviorSubject'in uzunluğunu önler.
3Bir signal'in değeri nasıl okunur?
Bir signal'in değeri nasıl okunur?
Cevap
Signal'i bir fonksiyon olarak çağırın: count() mevcut değeri döndürür. Bu söz dizimi, Angular'ın reaktif bağlamlarda (templates, computed, effect) bağımlılıkları otomatik olarak takip etmesine olanak tanır. subscribe() veya async pipe gerektiren Observable'ların aksine, signal'lar senkron ve doğrudan okuma sunar.
Bir signal'in değerini tamamen değiştirmek için hangi metod kullanılır?
Bir signal önceki değerine göre nasıl güncellenir?
+17 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
HttpClient ve API çağrıları
Temel State Yönetimi
Change Detection
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