Câu hỏi phỏng vấn Angular
Câu hỏi

Subscribing là gì?

Câu trả lời

Trong Angular, "subscribing" là quá trình đăng ký lắng nghe các giá trị được phát ra từ một Observable. Observable là một khái niệm cốt lõi trong Reactive Programming, và Angular sử dụng thư viện RxJS để triển khai mô hình này. Một Observable có thể phát ra nhiều giá trị theo thời gian, và một component hoặc dịch vụ trong Angular có thể "subscribe" để lắng nghe những giá trị này. Khi một giá trị mới được phát ra, hàm được truyền vào phương thức subscribe sẽ được gọi với giá trị đó[1][2].

Quá trình "subscribing" thường bao gồm việc truyền một object hoặc một hàm vào phương thức subscribe của Observable. Object này thường có ba phương thức: next, error, và complete, tương ứng với ba loại thông báo mà Observable có thể phát ra: giá trị tiếp theo, một lỗi, và thông báo hoàn thành[1][2].

Một điểm quan trọng khi làm việc với "subscribing" trong Angular là quản lý việc hủy đăng ký (unsubscribe) một cách cẩn thận để tránh rò rỉ bộ nhớ. Khi một component bị hủy, cần phải hủy đăng ký tất cả các subscription mà component đó đã tạo ra. Điều này thường được thực h...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để xử lý lỗi trong Observable?

expert

Biên dịch Just-in-Time (JIT) so với Biên dịch Ahead-of-Time (AOT). Giải thích sự khác biệt.

senior

Trong Angular, AOT là gì và nêu ưu điểm của nó?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào