Skip to content

Instantly share code, notes, and snippets.

@jorgeucano
Created February 23, 2018 15:16
Show Gist options
  • Select an option

  • Save jorgeucano/e9e0676025283cb512f6e3983e393959 to your computer and use it in GitHub Desktop.

Select an option

Save jorgeucano/e9e0676025283cb512f6e3983e393959 to your computer and use it in GitHub Desktop.
RxJS 4 RxJS 5
map map(project: function, thisArg?: any) map(project: function, thisArg?: any)
map(value: any) mapTo(value: any)
flatMap flatMap(project: function, resultSelector?: function) flatMap(project: function, resultSelector?: function)
flatMap(value: Observable, resultSelector?: function) flatMapTo(value: Observable, resultSelector?: function)
switchMap (aka flatMapLatest) flatMapLatest(project: function, resultSelector?: function) switchMap(project: function, resultSelector?: function)
flatMapLatest(value: Observable, resultSelector?: function) switchMapTo(value: Observable, resultSelector?: function)
concatMap concatMap(project: function, resultSelector?: function) concatMap(project: function, resultSelector?: function)
concatMap(value: Observable, resultSelector?: function) concatMapTo(value: Observable, resultSelector?: function)
buffer buffer(closings: Observable) buffer(closings: Observable)
buffer(closingNotifierFactory: function) bufferWhen(closingNotifierFactory: function)
buffer(openings: Observable, closingSelector?: function) bufferToggle(openings: Observable, closingSelector?: function)
window window(closings: Observable) window(closings: Observable)
window(closingNotifierFactory: function) windowWhen(closingNotifierFactory: function)
window(openings: Observable, closingSelector?: function) windowToggle(openings: Observable, closingSelector?: function)
debounce debounce(durationSelector: Observable) debounce(durationSelector: Observable)
debounce(delay: number, scheduler?: Scheduler) debounceTime(delay: number, scheduler?: Scheduler)
throttle throttle(delay: number, scheduler?: Scheduler) throttleTime(delay: number, scheduler?: Scheduler)
delay delay(dueTime: number|Date, scheduler?: Scheduler) delay(dueTime: number|Date, scheduler?: Scheduler)
delay(subscriptionDelay?: Observable, delayDurationSelector: function) delayWhen(delayDurationSelector: function, subscriptionDelay?: Observable)
timeout timeout(dueTime: number | Date, other?: Error, scheduler?: Scheduler) timeout(due: number | Date, errorToSend?: any, scheduler?: Scheduler)
timeout(dueTime: number | Date, other?: Observable | Promise, scheduler?: Scheduler) timeoutWith(due: number | Date, withObservable: ObservableInput, scheduler: Scheduler)
sample sample(interval: number, scheduler?: Scheduler) sampleTime(interval: number, scheduler?: Scheduler)
sample(notifier: Observable) sample(notifier: Observable)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment