Category | @RxJS |
---|---|
Export Size | 88 B |
Package | @vueuse/rxjs |
Last Changed | 2 years ago |
Sugar function to convert a ref
into an RxJS Observer. Available in the @vueuse/rxjs add-on.
import { ref } from 'vue' import { from, fromEvent, toObserver, useSubscription } from '@vueuse/rxjs' import { interval } from 'rxjs' import { map, mapTo, takeUntil, withLatestFrom } from 'rxjs/operators' const count = ref(0) const button = ref<HTMLButtonElement>(null) useSubscription( interval(1000) .pipe( mapTo(1), takeUntil(fromEvent(button, 'click')), withLatestFrom(from(count).pipe(startWith(0))), map(([total, curr]) => curr + total), ) .subscribe(toObserver(count)), // same as ).subscribe(val => (count.value = val)) )
export declare function toObserver<T>(value: Ref<T>): NextObserver<T>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/rxjs/toObserver/