UNPKG

@neosjs/cli

Version:

Neos(奈欧斯)是一个帮助开发者快速地创建 Vue3 应用并自动配置项目编译的脚手架

15 lines (12 loc) 432 B
import { isReactive, isRef } from 'vue' const setLoading = (loading: any, val:any) => { if (loading !== undefined && isRef(loading)) { loading.value = val } else if (loading !== undefined && isReactive(loading)) { loading.loading = val } } export const useAsync = async (func: Promise<any>, loading: any): Promise<any> => { setLoading(loading, true) return await func.finally(() => setLoading(loading, false)) }