vue-hooks-plus
Version:
Vue hooks library
14 lines (13 loc) • 451 B
JavaScript
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const withArgs = (hook, use) => {
return function useRequestArgs(service, options = {}, plugins = []) {
let next = hook;
const middleware = use || [];
for (let i = middleware.length; i--; ) {
next = middleware[i](next);
}
return next(service, options, plugins);
};
};
exports.withArgs = withArgs;
;