UNPKG

@nozbe/watermelondb

Version:

Build powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast

18 lines (14 loc) 463 B
// @flow import { Observable } from '../__wmelonRxShim' // Performs an action when Observable is disposed; analogous to `Observable.do` export default function doOnDispose<T>(onDispose: () => void): (Observable<T>) => Observable<T> { return (source) => Observable.create((observer) => { // $FlowFixMe const subscription = source.subscribe(observer) return () => { subscription.unsubscribe() onDispose() } }) }