Quản lý state cơ bản
Component state, services state, BehaviorSubject, state patterns, stateful vs stateless components, shared state
1Cách đơn giản nhất để khai báo state cục bộ trong một component Angular là gì?
Cách đơn giản nhất để khai báo state cục bộ trong một component Angular là gì?
Câu trả lời
Khai báo một class property trực tiếp trong component là phương pháp đơn giản nhất để quản lý state cục bộ. Cách tiếp cận này hoàn hảo cho dữ liệu chỉ được sử dụng bởi component này và không cần được chia sẻ. Các property tự động có thể truy cập trong template và có thể được sửa đổi trực tiếp.
2Đặc điểm chính của một component stateless là gì?
Đặc điểm chính của một component stateless là gì?
Câu trả lời
Một component stateless không có state nội bộ và chỉ dựa vào @Input để nhận dữ liệu. Các component này hoàn toàn để hiển thị và phát ra event qua @Output để giao tiếp với parent của chúng. Kiến trúc này cải thiện khả năng tái sử dụng và tạo điều kiện thuận lợi cho việc kiểm thử.
3Tại sao sử dụng BehaviorSubject thay vì Subject để quản lý state?
Tại sao sử dụng BehaviorSubject thay vì Subject để quản lý state?
Câu trả lời
BehaviorSubject luôn lưu trữ giá trị được phát ra cuối cùng và ngay lập tức gửi nó đến các subscriber mới. Đặc điểm này rất cần thiết cho việc quản lý state vì các component cần truy cập state hiện tại ngay khi chúng khởi tạo, mà không cần chờ đợi một lần phát mới. Subject không giữ giá trị nào và các subscriber mới chỉ nhận được các lần phát trong tương lai.
Phương pháp tốt nhất để hiển thị state được quản lý bởi một Angular service là gì?
Làm thế nào để chia sẻ state giữa nhiều component không có quan hệ parent-child?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Angular khác
Kiến thức cơ bản TypeScript
TypeScript Nâng cao
Kiến thức cơ bản về Angular
Components và vòng đời
Services & Dependency Injection
Tổ chức Module Angular
Angular CLI
Directives và Pipes
Routing và Điều hướng
Reactive Forms
Template-driven Forms
Kiến Thức Cơ Bản RxJS
Operator RxJS
HttpClient và lệnh gọi API
Change Detection
Angular Signals
Standalone Components
Unit Testing trong Angular
Kiểm thử End-to-End
Build và tối ưu hóa
Nền tảng NgRx
NgRx nâng cao
Kiến trúc Angular
Tối ưu hiệu năng
Bảo mật và thực tiễn tốt nhất
Các mẫu RxJS nâng cao
Angular Universal và SSR
Micro-frontend Angular
Nắm vững Angular cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí