Subjects in RxJS — a practical guide to RxJS Subject Angular with clear examples you can reuse in real projects.
Angular Tutorial Series (59/119). Prefer one article? Read the complete Angular tutorial.
Short description
Don’t expose raw Subjects publicly — expose asObservable().
Subject
private readonly refresh$ = new Subject<void>();
readonly refresh = this.refresh$.asObservable();
trigger() { this.refresh$.next(); }