@td-design/rn-hooks
Version:
从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率
28 lines (23 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var _tslib = require('../_virtual/_tslib.js');
var useAutoRunPlugin = require('./plugins/useAutoRunPlugin.js');
var useCachePlugin = require('./plugins/useCachePlugin.js');
var useDebouncePlugin = require('./plugins/useDebouncePlugin.js');
var useLoadingDelayPlugin = require('./plugins/useLoadingDelayPlugin.js');
var usePollingPlugin = require('./plugins/usePollingPlugin.js');
var useRetryPlugin = require('./plugins/useRetryPlugin.js');
var useThrottlePlugin = require('./plugins/useThrottlePlugin.js');
var useRequestImpl = require('./useRequestImpl.js');
function useRequest(service, options, plugins) {
return useRequestImpl(service, options, _tslib.__spreadArray(_tslib.__spreadArray([], _tslib.__read((plugins || [])), false), [
useDebouncePlugin.useDebouncePlugin,
useLoadingDelayPlugin.useLoadingDelayPlugin,
usePollingPlugin.usePollingPlugin,
useThrottlePlugin.useThrottlePlugin,
useCachePlugin.useCachePlugin,
useRetryPlugin.useRetryPlugin,
useAutoRunPlugin.useAutoRunPlugin,
], false));
}
exports.default = useRequest;