Skip to content

Commit 1d53cb8

Browse files
committed
refactor: use interval
1 parent de27e2e commit 1d53cb8

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

app/components/Scan.vue

+4-6
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ const video = shallowRef<HTMLVideoElement>()
2727
onMounted(() => {
2828
video.value!.srcObject = stream
2929
video.value!.play()
30+
useIntervalFn(
31+
() => scanFrame(),
32+
() => props.speed,
33+
)
3034
})
3135
3236
async function scanFrame() {
@@ -42,12 +46,6 @@ async function scanFrame() {
4246
results.value.add(result.text)
4347
}
4448
}
45-
46-
let intervalId: any
47-
watch(() => props.speed, () => {
48-
intervalId && clearInterval(intervalId)
49-
intervalId = setInterval(scanFrame, props.speed)
50-
}, { immediate: true })
5149
</script>
5250

5351
<template>

0 commit comments

Comments
 (0)