Angular - Advanced PatternsWhich Angular interface must a Resolver implement to pre-fetch data?AAfterViewInitBResolve<T>CCanActivateDOnInitCheck Answer
Step-by-Step SolutionSolution:Step 1: Identify Resolver interfaceAngular Resolvers implement the Resolve interface to fetch data before route activation.Step 2: Eliminate unrelated interfacesOnInit and AfterViewInit are lifecycle hooks, CanActivate controls route access, not data fetching.Final Answer:Resolve<T> -> Option BQuick Check:Resolver interface = Resolve<T> [OK]Quick Trick: Resolver must implement Resolve interface [OK]Common Mistakes:Confusing Resolver with route guards like CanActivateUsing lifecycle hooks instead of Resolver interface
Master "Advanced Patterns" in Angular9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More Angular Quizzes Advanced Patterns - Custom structural directives - Quiz 10hard Advanced Patterns - Multi-provider pattern - Quiz 12easy Advanced Patterns - Custom structural directives - Quiz 6medium Performance Optimization - Preloading strategies - Quiz 3easy Performance Optimization - Preloading strategies - Quiz 2easy Server-Side Rendering - SSR vs CSR mental model - Quiz 10hard Standalone Components - Standalone component declaration - Quiz 1easy State Management - NgRx store concept - Quiz 11easy State Management - Effects for side effects - Quiz 12easy Testing - TestBed configuration - Quiz 7medium