@bytedance/mona-client-web
Version:
web for mona
26 lines • 902 B
JavaScript
// import { useCallback, useEffect, useMemo, useState } from 'react';
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
import useAhooksRequest from 'ahooks/lib/useRequest/src/useRequest';
import { request } from '..';
export function useRequest(service, options) {
return useAhooksRequest(
// @ts-ignore ignore
service.requestFn
? service.requestFn
: function (args) {
if (args)
service.data = args;
return request(service);
}, __assign({}, options));
}
//# sourceMappingURL=useRequest.js.map