UNPKG

@cqmcui/cqmcui

Version:

轻量级移动端 Vue2、Vue3 组件库(支持小程序开发)

30 lines (29 loc) 574 B
import { f as isPromise } from "./component-81a4c1d0.js"; const funInterceptor = (interceptor, { args = [], done, canceled }) => { if (interceptor) { const returnVal = interceptor.apply(null, args); if (isPromise(returnVal)) { returnVal.then((value) => { if (value) { done(value); } else if (canceled) { canceled(); } }).catch(() => { }); } else if (returnVal) { done(); } else if (canceled) { canceled(); } } else { done(); } }; export { funInterceptor as f };