Angular

İleri Düzey NgRx

Entity adapter, feature states, meta-reducers, router store, component store, effects desenleri, hata yönetimi

24 mülakat soruları·
Senior
1

NgRx'te createEntityAdapter'ın ana rolü nedir?

Cevap

Entity Adapter, normalize edilmiş varlık koleksiyonlarını yönetmek için otomatik olarak reducer ve selector üretir. ID ile indekslenmiş nesnelerin manipülasyonunu kolaylaştıran addOne, addMany, updateOne, removeOne gibi metodlar sağlar. Bu, koleksiyon yönetim mantığını manuel yazmaktan kaçınır ve daha iyi performans için normalize edilmiş bir state garanti eder.

2

Entity Adapter, varlıkları saklamak için hangi veri yapısını kullanır?

Cevap

Entity Adapter, varlıkları iki özelliği olan bir nesnede saklar: ids (sıralı tanımlayıcı dizisi) ve entities (O(1) erişim için anahtar-değer sözlüğü). Bu normalize yapı, tekrarları önler, ID ile güncellemeleri kolaylaştırır ve arama performansını optimize eder. ids dizisi gösterim sırasını korur.

3

Entity Adapter ile özel sıralama karşılaştırıcısı nasıl belirlenir?

Cevap

Sıralama karşılaştırıcısı, adapter oluşturulurken sortComparer özelliği aracılığıyla tanımlanır. Bu fonksiyon iki varlığı karşılaştırır ve sıralamalarını belirlemek için bir sayı (negatif, sıfır veya pozitif) döndürür. sortComparer false olarak ayarlanırsa otomatik sıralama uygulanmaz ve ids ekleme veya güncelleme sırasını korur.

4

Tek bir işlemde birden fazla varlığı eklemek veya güncellemek için hangi Entity Adapter metodu kullanılır?

5

Hangi önceden tanımlanmış Entity Adapter selector'ı tüm varlıkları dizi olarak alır?

+21 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