Angular - Lifecycle HooksYou have multiple subscriptions in a component. Which is the best way to clean them up in ngOnDestroy?AUse a Subscription container and call unsubscribe once in ngOnDestroyBCall unsubscribe on each subscription separately in ngOnDestroyCDo not unsubscribe; Angular handles it automaticallyDSet subscriptions to null in ngOnDestroyCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand managing multiple subscriptionsManaging many subscriptions individually is error-prone and verbose.Step 2: Use Subscription containerSubscription container (like Subscription.add or Subscription[]) allows grouping subscriptions and unsubscribing all at once.Final Answer:Use a Subscription container and call unsubscribe once in ngOnDestroy -> Option AQuick Check:Group subscriptions for single unsubscribe call [OK]Quick Trick: Group subscriptions to unsubscribe once in ngOnDestroy [OK]Common Mistakes:Unsubscribing each subscription manuallyAssuming Angular auto-unsubscribesSetting subscriptions to null without unsubscribing
Master "Lifecycle Hooks" in Angular9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More Angular Quizzes Angular Fundamentals - Angular CLI installation and setup - Quiz 15hard Angular Fundamentals - Angular CLI installation and setup - Quiz 3easy Angular Fundamentals - Why Angular for enterprise applications - Quiz 15hard Angular Fundamentals - Why Angular for enterprise applications - Quiz 9hard Angular Modules - NgModule decorator and metadata - Quiz 6medium Components - Component lifecycle overview - Quiz 12easy Components - Component lifecycle overview - Quiz 9hard Components - Creating components with CLI - Quiz 14medium Lifecycle Hooks - ngDoCheck for custom change detection - Quiz 3easy Pipes - Parameterized pipes - Quiz 6medium