chooks
Version:
基于 [`@vue/composition-api`](https://github.com/vuejs/composition-api) 的vue hooks函数
19 lines (15 loc) • 409 B
JavaScript
import { ref } from "@vue/composition-api"
export function useTimeoutFun(fun, timeOut) {
const finished = ref(false)
let timeoutFun = function (...rest) {
let cb = setTimeout(async () => {
await fun(...rest)
finished.value = true
clearTimeout(cb)
}, timeOut)
}
return {
finished,
fun: timeoutFun
}
}