Angular

Quản lý state cơ bản

Component state, services state, BehaviorSubject, state patterns, stateful vs stateless components, shared state

20 câu hỏi phỏng vấn·
Mid-Level
1

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â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ử.

3

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.

4

Phương pháp tốt nhất để hiển thị state được quản lý bởi một Angular service là gì?

5

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

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í