Introducing RxJS6!
summary
Explains concrete changes in RxJS 6: unhandled error scheduling moves synchronous unhandled throws to a scheduled hostReport so producer‑interference bugs stop killing other subscribers; imports collapse to rxjs and rxjs/operators; old APIs get bridged by rxjs‑compat; deprecations remove result‑selector overloads and operator variants; adds throwIfEmpty; provides a migration path with an automated migration TSLint rule and ng update so code can be upgraded reliably.
AI-written summary · about
chapters (25)
- 0:00Intro
- 2:31Why use pipeable operators?
- 3:38Custom pipeable operators
- 5:21Unhandled Error Behavior
- 6:04Unhandled Errors (v5 synchronous)
- 6:47Refactoring this bad pattern
- 7:30v5: Expecting the unexpected
- 8:57Consumer #2
- 9:39Bug Report - PO - Production Errors
- 10:04Our 3rd party service implementation
- 10:28What happened?
- 11:37Explore An Example
- 12:51Importing in v5.5
- 13:22A non-exhaustive list of v5 import sites
- 13:57Importing in v6
- 14:16An exhaustive list of v6 import sites
- 14:41The two you care about
- 15:16Too many ways to do the same thing
- 15:36v6: There is one way to use something
- 16:21Deprecated: result selectors
- 18:10throwlfEmpty example
- 19:50Migration Quick Recap
- 20:47create a migrate.tslint.json
- 22:07Summary
- 22:52BONUS: Super Secret v7 Work Is Public!








