useSubscription
Uses subscriptions without worry about unsubscribing to it or memory leaks. available in add-on @vueuse/rxjs
Usage
import { useSubscription } from '@vueuse/rxjs'
import { interval } from 'rxjs'
const count = ref(0)
// useSubscription call unsubscribe method before unmount the component
useSubscription(
interval(1000)
.subscribe(() => {
count.value++
console.log(count)
})
)
import { useSubscription } from '@vueuse/rxjs'
import { interval } from 'rxjs'
const count = ref(0)
// useSubscription call unsubscribe method before unmount the component
useSubscription(
interval(1000)
.subscribe(() => {
count.value++
console.log(count)
})
)
Type Declarations
export declare function useSubscription(subscription: Unsubscribable): void
export declare function useSubscription(subscription: Unsubscribable): void
Source
Contributors
Anthony Fu
katsuya_U
Michel Betancourt
Changelog
v6.0.0-beta.2
on 8/9/2021ff21b
- feat: use tryOnScopeDispose instead of tryOnUnmounted