NgRx Lanjutan
Entity adapter, feature states, meta-reducers, router store, component store, pola effects, penanganan error
1Apa peran utama createEntityAdapter di NgRx?
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.
2Struktur data apa yang digunakan Entity Adapter untuk menyimpan entitas?
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.
3Bagaimana cara menentukan komparator sortir kustom dengan Entity Adapter?
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.
Metode Entity Adapter mana yang digunakan untuk menambah atau memperbarui beberapa entitas dalam satu operasi?
Selector Entity Adapter mana yang sudah ditentukan yang mengambil semua entitas sebagai array?
+21 pertanyaan wawancara
Topik wawancara Angular lainnya
Dasar-dasar TypeScript
TypeScript Lanjutan
Dasar-Dasar Angular
Komponen dan siklus hidup
Services & Dependency Injection
Organisasi Modul Angular
Angular CLI
Direktif dan Pipe
Routing dan Navigasi
Reactive Forms
Template-driven Forms
Dasar-Dasar RxJS
Operator RxJS
HttpClient & Panggilan API
Manajemen State Dasar
Change Detection
Angular Signals
Standalone Components
Unit Testing Angular
Pengujian End-to-End
Build dan optimasi
Dasar-dasar NgRx
Arsitektur Angular
Optimisasi Performa
Keamanan dan Praktik Terbaik
Pola RxJS Lanjutan
Angular Universal & SSR
Micro-frontend Angular
Kuasai Angular untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis