Câu hỏi phỏng vấn Reactive Programming
Câu hỏi

Sự khác biệt giữa PromiseObservable là gì?

Câu trả lời

PromiseObservable đều là các kỹ thuật dùng để xử lý dữ liệu bất đồng bộ trong JavaScript và đặc biệt là trong Angular. Tuy nhiên, chúng có những đặc điểm khác biệt quan trọng.

Sự khác biệt chính:

  1. Khả năng trả về nhiều kết quả:

    • Promise: Sau mỗi lần xử lý dữ liệu, Promise chỉ có thể trả về một giá trị duy nhất
    • Observable: Có khả năng trả về nhiều giá trị đồng thời, phù hợp với việc xử lý các luồng dữ liệu thay đổi theo thời gian
  2. Khả năng hủy bỏ Request:

    • Promise: Khi đã tạo một request, không có cách nào để hủy bỏ request đó
    • Observable: Có khả năng hủy bỏ request đã tạo, cho phép quản lý tài nguyên hiệu quả hơn trong các ứng dụng lớn
  3. Phức tạp và linh hoạt:

    • Promise: Đơn giản hơn và thực hiện ngay lập tức...
middle

middle

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

entry

Reactive Programming là gì?

middle

Có các building blocks nào trong reactive programming?

senior

Sự khác biệt giữa Functional ProgrammingReactive Programming là gì?

Bình luận

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

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