# Egghead Lesson: Avoid memory leaks when subscribing to RxJS Observables in Angular Components

DevFeed: [Egghead Lesson: Avoid memory leaks when subscribing to RxJS Observables in Angular Components](<https://devfeed.tech/articles/egghead-lesson-avoid-memory-leaks-when-subscribing-to-rxjs-observables-in-angular-components-21334.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2018/10/videolesson-avoid-memory-leaks/>)

Published: 2018-10-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Angular](<https://devfeed.tech/topics/angular.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [development](<https://devfeed.tech/tags/development.md>), [egghead](<https://devfeed.tech/tags/egghead.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [rxjs](<https://devfeed.tech/tags/rxjs.md>), [video](<https://devfeed.tech/tags/video.md>)

## AI overview

This Egghead lesson explains how memory leaks can occur when subscribing to long-running RxJS Observables in Angular components. It demonstrates the leak and compares manual unsubscription, the takeUntil operator, and the async pipe. It also notes that Angular HTTP client Observables complete immediately, while service abstractions may require different handling.

## Source excerpt

Lorem ipsum dolor sit amet