UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

23 lines 925 B
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose"; var _excluded = ["children"]; import React from 'react'; import axios from 'axios'; import { UseAPIProvider } from '@umijs/use-request'; export var AxiosContext = React.createContext({ globalFetchFn: axios }); export var AxiosProvider = function AxiosProvider(_ref) { var children = _ref.children, context = _objectWithoutPropertiesLoose(_ref, _excluded); var globalFetchFn = context.globalFetchFn, _context$requestConfi = context.requestConfig, requestConfig = _context$requestConfi === void 0 ? {} : _context$requestConfi; return /*#__PURE__*/React.createElement(AxiosContext.Provider, { value: { globalFetchFn: requestConfig.requestMethod || globalFetchFn } }, /*#__PURE__*/React.createElement(UseAPIProvider, { value: requestConfig }, children)); }; export default AxiosContext;