Angular

NgRx gevorderd

Entity adapter, feature states, meta-reducers, router store, component store, effects-patronen, foutafhandeling

24 gespreksvragen·
Senior
1

Wat is de belangrijkste rol van createEntityAdapter in NgRx?

Antwoord

De Entity Adapter genereert automatisch reducers en selectors om genormaliseerde verzamelingen van entiteiten te beheren. Het biedt methoden zoals addOne, addMany, updateOne, removeOne die de manipulatie van op ID geïndexeerde objecten vergemakkelijken. Dit voorkomt het handmatig schrijven van logica voor verzamelingsbeheer en zorgt voor een genormaliseerde staat voor betere prestaties.

2

Welke datastructuur gebruikt Entity Adapter om entiteiten op te slaan?

Antwoord

Entity Adapter slaat entiteiten op in een object met twee eigenschappen: ids (geordende array van identificatoren) en entities (key-value dictionary voor O(1)-toegang). Deze genormaliseerde structuur voorkomt duplicaten, vergemakkelijkt updates per ID en optimaliseert de lookup-prestaties. De ids-array behoudt de weergavevolgorde.

3

Hoe specificeer je een aangepaste sorteervergelijker met Entity Adapter?

Antwoord

De sorteervergelijker wordt gedefinieerd via de sortComparer-eigenschap bij het maken van de adapter. Deze functie vergelijkt twee entiteiten en retourneert een getal (negatief, nul of positief) om hun volgorde te bepalen. Als sortComparer op false is ingesteld, wordt er geen automatische sortering toegepast en behouden ids de invoeg- of updatevolgorde.

4

Welke Entity Adapter-methode gebruiken om meerdere entiteiten in één bewerking toe te voegen of bij te werken?

5

Welke vooraf gedefinieerde Entity Adapter-selector haalt alle entiteiten op als een array?

+21 gespreksvragen

Beheers Angular voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis