Kiến Thức Cơ Bản RxJS
Observables, observers, subscriptions, subjects, kiến thức cơ bản về operators, cold vs hot observables, chiến lược unsubscribe
1Observable trong RxJS là gì?
Observable trong RxJS là gì?
Câu trả lời
Observable là một collection lazy của nhiều giá trị theo thời gian. Nó đại diện cho một luồng dữ liệu có thể phát ra không, một hoặc nhiều giá trị một cách đồng bộ hoặc bất đồng bộ. Không giống như Promise chỉ phát ra một giá trị duy nhất, Observable có thể phát ra nhiều giá trị và hỗ trợ hủy bỏ thông qua unsubscribe.
2Sự khác biệt chính giữa Observable và Promise là gì?
Sự khác biệt chính giữa Observable và Promise là gì?
Câu trả lời
Observable có thể phát ra nhiều giá trị theo thời gian và có thể hủy bằng unsubscribe, trong khi Promise chỉ phát ra một giá trị duy nhất (resolve hoặc reject) và không thể hủy sau khi bắt đầu. Ngoài ra, Observable là lazy (chỉ thực thi khi subscription) trong khi Promise là eager (thực thi ngay lập tức).
3Làm thế nào để tạo một Observable đơn giản phát ra các giá trị 1, 2, 3?
Làm thế nào để tạo một Observable đơn giản phát ra các giá trị 1, 2, 3?
Câu trả lời
Phương thức of() của RxJS tạo một Observable phát ra các giá trị được cung cấp dưới dạng đối số một cách đồng bộ, sau đó complete. Đây là creation operator đơn giản nhất cho các giá trị đã biết. Lựa chọn thay thế: from() để chuyển đổi array/iterable, hoặc new Observable() để kiểm soát hoàn toàn luồng phát.
Điều gì xảy ra nếu bạn không unsubscribe từ một Observable?
Subject trong RxJS là gì?
+19 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
Operator RxJS
HttpClient và lệnh gọi API
Quản lý state cơ bản
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í