Bird
0
0

Given this Resolver code snippet, what will be the resolved data when navigating to the route?

medium📝 Predict Output Q4 of 15
Angular - Advanced Patterns
Given this Resolver code snippet, what will be the resolved data when navigating to the route? ```typescript @Injectable({ providedIn: 'root' }) export class DataResolver implements Resolve { resolve(): Observable { return of('Hello Resolver'); } } ``` Options:
A'Hello Resolver' string value
BAn Observable object
CUndefined because resolve returns Observable
DA Promise resolving to 'Hello Resolver'
Step-by-Step Solution
Solution:
  1. Step 1: Understand Resolver return type

    The Resolver returns an Observable emitting the string 'Hello Resolver'. Angular unwraps this Observable before activating the route.
  2. Step 2: Determine resolved data type

    The resolved data passed to the route is the emitted string, not the Observable itself.
  3. Final Answer:

    'Hello Resolver' string value -> Option A
  4. Quick Check:

    Resolver unwraps Observable to emitted value [OK]
Quick Trick: Resolver unwraps Observable to actual data [OK]
Common Mistakes:
  • Expecting the Observable object instead of its emitted value
  • Confusing Promise with Observable in Resolver

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes