useSubscription

useSubscription

RxJS の Subscription を使用して、購読解除やメモリリークの心配をせずに利用できます。

使用法

import { useSubscription } from '@vueuse/rxjs'
import { interval } from 'rxjs'

const count = ref(0)

// useSubscription はコンポーネントがアンマウントされる前に unsubscribe メソッドを呼び出します
useSubscription(
  interval(1000)
    .subscribe(() => {
      count.value++
      console.log(count)
    }),
)