Bird
0
0

Which of the following is the correct syntax to create a simple observable that emits the value 5 and completes?

easy📝 Syntax Q3 of 15
Angular - RxJS and Observables Fundamentals
Which of the following is the correct syntax to create a simple observable that emits the value 5 and completes?
AObservable.emit(5)
Bnew Observable(observer => { observer.next(5); observer.complete(); })
Cnew Observable(5)
DObservable.create(5)
Step-by-Step Solution
Solution:
  1. Step 1: Review observable creation syntax

    Creating an observable requires passing a function with an observer that calls next and complete.
  2. Step 2: Check each option

    Only new Observable(observer => { observer.next(5); observer.complete(); }) correctly uses the constructor with a function that emits 5 and completes.
  3. Final Answer:

    new Observable(observer => { observer.next(5); observer.complete(); }) -> Option B
  4. Quick Check:

    Correct observable syntax = new Observable(observer => { observer.next(5); observer.complete(); }) [OK]
Quick Trick: Use new Observable with observer function to emit values [OK]
Common Mistakes:
MISTAKES
  • Using Observable.create incorrectly
  • Passing value directly to Observable constructor
  • Using non-existent emit method

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes