Bird
0
0

Why does Angular's HttpClient GET method return an Observable instead of a Promise?

hard🧠 Conceptual Q10 of 15
Angular - HTTP Client
Why does Angular's HttpClient GET method return an Observable instead of a Promise?
AObservables support multiple values and cancellation, Promises do not
BPromises are deprecated in Angular
CObservables are easier to write than Promises
DPromises cannot handle HTTP requests
Step-by-Step Solution
Solution:
  1. Step 1: Compare Observables and Promises

    Observables can emit multiple values over time and support cancellation, unlike Promises which resolve once.
  2. Step 2: Understand Angular design choice

    HttpClient uses Observables to allow features like retry, cancellation, and operators for complex async flows.
  3. Final Answer:

    Observables support multiple values and cancellation, Promises do not -> Option A
  4. Quick Check:

    HttpClient uses Observables for flexibility [OK]
Quick Trick: Observables allow cancel and multiple values, Promises don't [OK]
Common Mistakes:
MISTAKES
  • Thinking Promises are deprecated
  • Believing Promises can't do HTTP
  • Assuming Observables are simpler

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes