NgRx ขั้นสูง
Entity adapter, feature states, meta-reducers, router store, component store, รูปแบบ effects, การจัดการข้อผิดพลาด
1บทบาทหลักของ createEntityAdapter ใน NgRx คืออะไร?
บทบาทหลักของ createEntityAdapter ใน NgRx คืออะไร?
คำตอบ
Entity Adapter จะสร้าง reducer และ selector โดยอัตโนมัติเพื่อจัดการคอลเลกชันของ entity ที่ถูกทำให้เป็นมาตรฐาน มีเมธอดอย่าง addOne, addMany, updateOne, removeOne ที่ช่วยให้การจัดการ object ที่จัดทำดัชนีโดย ID ทำได้ง่ายขึ้น ซึ่งหลีกเลี่ยงการเขียน logic การจัดการคอลเลกชันด้วยตนเองและรับประกัน state ที่เป็นมาตรฐานเพื่อประสิทธิภาพที่ดีขึ้น
2Entity Adapter ใช้โครงสร้างข้อมูลใดในการจัดเก็บ entity?
Entity Adapter ใช้โครงสร้างข้อมูลใดในการจัดเก็บ entity?
คำตอบ
Entity Adapter จัดเก็บ entity ในออบเจกต์ที่มีสองคุณสมบัติ: ids (อาร์เรย์ของตัวระบุที่เรียงลำดับ) และ entities (พจนานุกรม key-value สำหรับการเข้าถึง O(1)) โครงสร้างที่เป็นมาตรฐานนี้หลีกเลี่ยงการซ้ำซ้อน อำนวยความสะดวกในการอัปเดตด้วย ID และเพิ่มประสิทธิภาพการค้นหา อาร์เรย์ ids รักษาลำดับการแสดงผล
3วิธีระบุ comparator การเรียงลำดับแบบกำหนดเองด้วย Entity Adapter?
วิธีระบุ comparator การเรียงลำดับแบบกำหนดเองด้วย Entity Adapter?
คำตอบ
Comparator การเรียงลำดับถูกกำหนดผ่านคุณสมบัติ sortComparer เมื่อสร้าง adapter ฟังก์ชันนี้เปรียบเทียบ entity สองตัวและคืนค่าตัวเลข (ลบ, ศูนย์ หรือบวก) เพื่อกำหนดลำดับของพวกมัน หาก sortComparer ถูกตั้งค่าเป็น false จะไม่มีการเรียงลำดับอัตโนมัติและ ids จะคงลำดับการแทรกหรืออัปเดต
ควรใช้เมธอดใดของ Entity Adapter เพื่อเพิ่มหรืออัปเดตหลาย entity ในการดำเนินการเดียว?
selector Entity Adapter ที่กำหนดไว้ล่วงหน้าตัวใดที่ดึง entity ทั้งหมดเป็นอาร์เรย์?
+21 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Angular อื่นๆ
พื้นฐาน TypeScript
TypeScript ขั้นสูง
พื้นฐาน Angular
คอมโพเนนต์และวงจรชีวิต
Services & Dependency Injection
การจัดระเบียบโมดูล Angular
Angular CLI
Directives และ Pipes
Routing และการนำทาง
Reactive Forms
Template-driven Forms
พื้นฐาน RxJS
Operator ของ RxJS
HttpClient และการเรียก API
การจัดการ state พื้นฐาน
Change Detection
Angular Signals
Standalone Components
การทำ Unit Testing ใน Angular
การทดสอบ End-to-End
Build และการเพิ่มประสิทธิภาพ
พื้นฐาน NgRx
สถาปัตยกรรม Angular
การปรับแต่งประสิทธิภาพ
ความปลอดภัยและแนวทางปฏิบัติที่ดี
รูปแบบ RxJS ขั้นสูง
Angular Universal และ SSR
Angular Micro-frontends
เชี่ยวชาญ Angular สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี