Angular

NgRx Lanjutan

Entity adapter, feature states, meta-reducers, router store, component store, pola effects, penanganan error

24 pertanyaan wawancaraยท
Senior
1

Apa peran utama createEntityAdapter di NgRx?

Jawaban

Entity Adapter secara otomatis menghasilkan reducer dan selector untuk mengelola koleksi entitas yang dinormalisasi. Menyediakan metode seperti addOne, addMany, updateOne, removeOne yang memudahkan manipulasi objek yang diindeks ID. Ini menghindari penulisan logika pengelolaan koleksi secara manual dan memastikan state yang dinormalisasi untuk performa yang lebih baik.

2

Struktur data apa yang digunakan Entity Adapter untuk menyimpan entitas?

Jawaban

Entity Adapter menyimpan entitas dalam objek dengan dua properti: ids (array identifier yang diurutkan) dan entities (kamus key-value untuk akses O(1)). Struktur ternormalisasi ini menghindari duplikasi, memudahkan pembaruan berdasarkan ID dan mengoptimalkan performa lookup. Array ids mempertahankan urutan tampilan.

3

Bagaimana cara menentukan komparator sortir kustom dengan Entity Adapter?

Jawaban

Komparator sortir didefinisikan melalui properti sortComparer saat membuat adapter. Fungsi ini membandingkan dua entitas dan mengembalikan angka (negatif, nol atau positif) untuk menentukan urutannya. Jika sortComparer diatur ke false, tidak ada pengurutan otomatis yang diterapkan dan ids mempertahankan urutan penyisipan atau pembaruan.

4

Metode Entity Adapter mana yang digunakan untuk menambah atau memperbarui beberapa entitas dalam satu operasi?

5

Selector Entity Adapter mana yang sudah ditentukan yang mengambil semua entitas sebagai array?

+21 pertanyaan wawancara

Kuasai Angular untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis