vue 进度条 NProgress包使用

安装NProgress包

 npm install --save nprogerss

导入 NProgress 包对应的JS和CSS

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

在 request 拦截器中,展示进度条 NProgress.start()

axios.interceptors.request.use(config => {
  NProgress.start()
  config.headers.Authorization = window.sessionStorage.getItem('token')
  // 在最后必须 return config
  return config
})
在 response 拦截器中,隐藏进度条 NProgress.done()
axios.interceptors.response.use(config => {
   NProgress.done()
   return config
})
NProgress.c
onfigure({ showSpinner: true })

关于NProgress详细说明

https://madewith.cn/23

原文地址:https://www.cnblogs.com/ddqyc/p/15507697.html