This one's essential if you're working with RxJS in Angular. It covers the 8.x API changes, including the improved TypeScript types and Signal interop helpers. The best practices section is solid: proper use of flattening operators (switchMap vs mergeMap vs concatMap), the takeUntil pattern for subscriptions, and when to use AsyncPipe over manual subscriptions. The examples are straightforward and show real scenarios like search debouncing and form submission handling. It also pushes the modern Angular pattern of using Signals for UI state and RxJS for events, which is the direction the framework is heading. Good reference for both daily work and code reviews.
- skills.sh installs
- 214
- GitHub stars
- 7
- last updated
- Aug 21, 2026
Install
$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill rxjs --agent claude-codeInstalls into .claude/skills of the current project.
Files
RxJS (Reactive Extensions for JavaScript)
Version: 8.x (2025) Tags: Reactive Programming, Observables, Async
References: Docs — operators, API • Angular RxJS • GitHub
API Changes
This section documents recent version-specific API changes.
-
NEW: RxJS 8 — Modern TypeScript types, smaller bundles, better tree-shaking source
-
NEW: Improved interop helpers — Simpler conversion to/from Signals with
toSignalandtoObservable -
NEW: RxJS 8 ergonomics — Compact operator signatures and safer defaults
-
DEPRECATED: Legacy import style — Use RxJS 7+ pipeable operators instead of patch imports
Best Practices
- Use AsyncPipe in templates — Handles subscription/unsubscription automatically, prevents memory leaks
@Component({
template: `
<div *ngIf="data$ | async as data">
{{ data.name }}
</div>
`
})
export class MyComponent {
data$ = this.service.getData();
}
- Use proper flattening operators — Choose based on use case:
Sponsors
Details
- Repository
- github.com/oguzhan18/angular-ecosystem-skills
- Category
- Frontend Development
- First seen
- Jun 3, 2026
More from oguzhan18/angular-ecosystem-skills
All 45- Angular Security211
- Angular Bootstrap205
- Angular Cdk201
- Angular Testing197
- Ngrx195
- Angular Animations194
- Angular I18n194
- Angular Services193
- Angular Performance192
- Angular Jest190
- Angular Pwa190
- Angular Standalone189
- Angular Elements188
- Angular Cli187
- Angular Http185
- Angular Guards184
- Angular Interceptors184
- Angular Schematics184
- Angular Components182
- Angular Destroyref182
- Angular Forms182
- Angular Pipes180
- Angular Resolvers179
- Angular Deferrable178
