~/talk

Custom RxJS operators

Talkat VinnytsiaJS 2019 · 2019-09-02..09-05· [javascript, reactive-programming]
links:none on file
slides:none on file

Shows how to implement custom RxJS operators using pipeable operators (introduced in RxJS 5.5) and the OperatorFunction type, not just composing existing operators. Demonstrates extracting reusable operators like notNull, truthy, multiply and extractData (filters loading then maps data) and builds a new operator bufferDelay two ways: zip+Subject and lift+Subscriber; both implementations run in a live demo and behave as described. Notes ~103 built‑in operators exist but custom ones improve readability and reuse.

AI-written summary · about

  1. 0:00Introduction
  2. 0:27What are observables
  3. 1:19What are operators
  4. 1:57Filter operators
  5. 2:54Combining operators
  6. 4:10Visualizing operators
  7. 5:08Code
  8. 6:16Simple operators
  9. 6:40Multiple operators
  10. 7:50Operators
  11. 8:50Creating custom operators
  12. 10:01Creating parameterized operators
  13. 11:11Grouping operators
  14. 12:36Extract data operator
  15. 13:40Recipe for creating an operator
  16. 15:14Alternative recipe
  17. 17:32Buffer delay
  18. 18:54Identity
  19. 31:59Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.