进度条 vue3 vite

NProgress.js 出处:NProgress: slim progress bars in JavaScript

安装方式: 

npm install nprogress

使用方法


import axios from 'axios'
import NProgress from 'nprogress' // 引入NProgress进度条
import 'nprogress/nprogress.css'

const url = process.env.NODE_ENV==='production'? 'xxxx.locaxxxxxxxtion.xxxxx' : 'xxxx://xxxx.xxxxx.com'
const $http = axios.create({
  baseURL: url, // 所有的请求地址前缀部分
  timeout: 60000, // 请求超时时间毫秒
  withCredentials: true, // 异步请求携带cookie
  headers: {
    // 设置后端需要的传参类型
    'Content-Type' : 'application/x-www-form-urlencoded'
  },
})

$http.interceptors.request.use(
  function (config) {
    // 设置加载进度
    NProgress.start() // 设置加载进度条(开始..)
    return config
  },
  function (error) {// 发送失败
   
    return Promise.reject(error)
  }
)


// 添加响应拦截器
$http.interceptors.response.use(
  function (response) {
    // 关闭加载进度
    NProgress.done() // 设置加载进度条(结束..)
    return response
  },
  function (error) {
    return Promise.reject(error)
  }
)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值