vue-进度条nprogress
使用方法如下:
下载:npm i nprogress --save
在axios封装文件中使用( request.js)
import nprogress from 'nprogress'
import 'nprogress/nprogress.css'
const requests = axios.create({
timeout:5000,
})
//start 进度条开始 done 进度条结束
requests.interceptors.request.use((config)=>{
nprogress.start()
return config
})
//响应拦截器
requests.interceptors.response.use((res)=>{
nprogress.done()
return res.data
},(error)=>{
return Promise.reject(new Error('faile'))
})