@chargo/fetch
v1.0.13
Published
公共fetch请求库
Downloads
9
Readme
fetch
Using yarn
yarn add @heisea/fetch
使用方式
import { initFetch } from '@chargo/fetch';
// 创建createFetch函数,参数为axios的配置,具体请参考axios。其中errTipFn为错误提示语的调用函数
// 在response.code为非0的情况下库会调用errTipFn方法,这里的Message.error则为elementui的风格,
// 可以根据ui框架定义不同的风格
const createFetch = initFetch({
baseURL: Config.baseUrl,
errTipFn: Message.error
});
/**
* 中间件, config为请求方法的配置,enhanceFetch为增强的方法,此方法必须返回
*/
const fetch = createFetch([
function middleware1(config, enhanceFetch) {
// 请求配置信息相关判断逻辑
if (config.url === '/demo') {
config.url = '/public/demo';
}
return enhanceFetch(config);
}
]);
export default fetch;