Nprogress(进度条)在Vue中的简单运用

1、安装

npm install --save nprogress

2、在 main.js 中导入

import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

3、在main.js 中使用

 NProgress.start()// 开始
 NProgress.done() //结束
// 在 request 请求拦截器中 显示进度条  NProgress.start()
axios.interceptors.request.use(config => {
    
    
  NProgress.start()// 开始
  //必须return config         config中有headers
  config.headers.Authorization = window.sessionStorage.getItem('token');
  return config
})
// 在 response 响应拦截器中,隐藏进度条 NProgress.done()
axios.interceptors.response.use(config => {
    
    
  NProgress.done() //结束
  return config
})

猜你喜欢

转载自blog.csdn.net/weixin_59739381/article/details/131863949