//二次封装 // 1、配置通用接口和超时时间 // 2、配置进度条,包括显示和隐藏,进度条->终端npm i nprogress -S // 3、配置请求拦截 // 4、配置响应拦截 import axios from 'axios' import Nprogress from 'nprogress' import 'nprogress/nprogress.css' const service = axios.create({ baseURL:'', timeout:5000 }) //请求拦截 service.interceptors.request.use(config=>{ //开启进度条 Nprogress.start(); return config; }) //响应拦截 service.interceptors.response.use(res=>{ //关闭进度条 Nprogress.done(); return res.data; },err=>{ //关闭进度条 Nprogress.done(); return Promise.reject(err); }) export default service;