Angular

Angular Signals

Signals API, computed, effect, signal inputs, signal queries, reaktivite modeli, RxJS'ten geçiş

20 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Bir signal'in değerini tamamen değiştirmek için hangi metod kullanılır?

5

Bir signal önceki değerine göre nasıl güncellenir?

+17 mülakat soruları

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