Simple application of Nprogress (progress bar) in Vue

1. Installation

npm install --save nprogress

2. Import in main.js

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

3. Use in 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
})

Guess you like

Origin blog.csdn.net/weixin_59739381/article/details/131863949