第一步:安装 NProgress
$ npm install --save nprogress
第二步:在main.js文件中导入 NProgress 包对应的JS和CSS
// 导入 NProgress 包对应的JS和CSS import NProgress from 'nprogress' import 'nprogress/nprogress.css'
第三步:在拦截器中使用 NProgress.start()和NProgress.done()
// axios请求拦截 // 在 request 拦截器中,展示进度条 NProgress.start() axios.interceptors.request.use(config => { // console.log(config) NProgress.start() config.headers.Authorization = window.sessionStorage.getItem('token') // 在最后必须 return config return config }) // 在 response 拦截器中,隐藏进度条 NProgress.done() axios.interceptors.response.use(config => { // console.log(config) NProgress.done() // 在最后必须 return config return config })