@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
18 lines (17 loc) • 587 B
JavaScript
import { plugin } from "../../common/core";
import { PLUGIN_NAME } from '../const';
import { dayjs } from './dayjs';
import BigNumber from 'bignumber.js';
export function exec(funName, defaultObj, args) {
var _a;
try {
var pluginFun = (_a = plugin(PLUGIN_NAME)) === null || _a === void 0 ? void 0 : _a[funName];
var thisContext = { dayjs: dayjs, BigNumber: BigNumber };
var fun = pluginFun ? pluginFun : defaultObj[funName];
return fun.apply(thisContext, args);
}
catch (error) {
console.error(error);
return null;
}
}