chooks
Version:
基于 [`@vue/composition-api`](https://github.com/vuejs/composition-api) 的vue hooks函数
24 lines (18 loc) • 577 B
JavaScript
import Vue from 'vue'
import compositionAPI from '@vue/composition-api'
Vue.use(compositionAPI)
import { useLoadingFun } from '../index'
test("test useLoadingFun", async () => {
let fetchData = async function () {
expect(loading.value).toBe(true)
await new Promise(r => {
setTimeout(() => {
r(true)
}, 1000)
}).then(data=>{})
}
const { loading, fun } = useLoadingFun(fetchData)
expect(loading.value).toBe(false)
await fun()
expect(loading.value).toBe(false)
})