Skip to content

Instantly share code, notes, and snippets.

@rajaramtt
Created March 31, 2019 20:15
Show Gist options
  • Save rajaramtt/427f01496827b2228f90ad5d5843f251 to your computer and use it in GitHub Desktop.
Save rajaramtt/427f01496827b2228f90ad5d5843f251 to your computer and use it in GitHub Desktop.
RxJS Operators
Combination Operators
---------------------------------
combineAll
combineLatest :star:
concat :star:
concatAll
forkJoin
merge :star:
mergeAll
pairwise
race
startWith :star:
withLatestFrom :star:
zip
:star: - commonly use
Conditional Operators
-----------------------------
defaultIfEmpty
every
iif
sequenceequal
Creation Operators
--------------------------
ajax :star:
create
defer
empty
from :star:
fromEvent
interval
of :star:
range
throw
timer
:star: - commonly used
Error Handling Operators
----------------------------------
catch / catchError :star:
retry
retryWhen
:star: - commonly used
Multicasting Operators
------------------------------
publish
multicast
share :star:
shareReplay :star:
:star: - commonly used
Filtering Operators
----------------------------
audit
auditTime
debounce
debounceTime :star:
distinctUntilChanged :star:
filter :star:
first
ignoreElements
last
sample
single
skip
skipUntil
skipWhile
take :star:
takeUntil :star:
takeWhile
throttle
throttleTime
:star: - commonly used
Transformation Operators
--------------------------------
buffer
bufferCount
bufferTime :star:
bufferToggle
bufferWhen
concatMap :star:
concatMapTo
exhaustMap
expand
groupBy
map :star:
mapTo
mergeMap / flatMap :star:
partition
pluck
reduce
scan :star:
switchMap :star:
toArray
window
windowCount
windowTime
windowToggle
windowWhen
:star: - commonly used
Utility Operators
----------------------------
do / tap :star:
delay :star:
delayWhen
dematerialize
finalize / finally
let
repeat
timeInterval
timeout
toPromise
:star: - commonly used
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment