useSubscription
RxJSのSubscription
を、購読解除やメモリリークの心配なしに使用します。@vueuse/rxjsアドオンで利用可能です。
使用方法
ts
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)
}),
)
型宣言
typescript
export declare function useSubscription(subscription: Unsubscribable): void