Skip to content
On this page

useSubscription

Category
Package
@vueuse/rxjs
Last Changed
7 months ago

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

SourceDocs

Contributors

Anthony Fu
katsuya_U
Michel Betancourt

Changelog

v6.0.0-beta.2 on 8/9/2021
ff21b - feat: use tryOnScopeDispose instead of tryOnUnmounted
useSubscription has loaded