一、安装依赖
npm install nprogress -S
二、引入进度条 NProgress 及对应样式(request.js 文件中)
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
三、使用
instance.interceptors.request.use(
config => {
NProgress.start()
if (sessionStorage.getItem('token')) {
config.headers.Authorization = sessionStorage.getItem('token')
}
return config
},
err => {
return Promise.reject(err)
}
)
instance.interceptors.response.use(
res => {
NProgress.done()
if (res.status === 200) {
return Promise.resolve(res.data)
} else {
return Promise.reject(res)
}
},
err => {
return Promise.reject(err)
}
)