nprogress进度条的使用

nprogress进度条的使用


一、安装所需的包

在项目文件打开终端

npm i nprogress --save

二、使用步骤

1.引入

在axios二次封装的文件下导入

代码如下(示例):

// 导入nprogress
import nprogress from 'nprogress'
// 引入进度条样式
import 'nprogress/nprogress.css'

2.使用

在请求拦截器使进度条开始动

代码如下(示例):

 // 进度条开始动
  nprogress.start(),

在响应拦截器成功下使进度条结束:

 // 进度条结束
 nprogress.done(),

二次封装代码如下:

这里侧重于写在什么位置!参考axios的二次封装可以了解:

https://blog.csdn.net/The_more_more/article/details/124206639

import axios from 'axios'
import { Message } from 'element-ui'

// 引入进度条
import nprogress from 'nprogress'

//  引入进度条的样式
import 'nprogress/nprogress.css'

const service = axios.create({
  baseURL: 'http://127.0.0.1:3030',
  timeout: 5000,
  withCredentials: false // 表示跨域请求时是否需要使用凭证
})

// 请求拦截器
service.interceptors.request.use(
  (config) => {
    // 进度条开始动
    nprogress.start()
    return config
  },
  (error) => {
    console.log(error)
    return Promise.reject(error)
  }
)

// 响应拦截器
service.interceptors.response.use(
  (response) => {
    // 进度条结束
    nprogress.done()
    return response.data
  },
  (error) => {
    console.log('err' + error)
    Message({
      message: error.message,
      type: 'error',
      duration: 5 * 1000
    })
    return Promise.reject(error)
  }
)

export default service

3.修改样式

如果想修改进度条的样式,我们需要找到nprogress.css文件,找到#nprogress .bar的选择器,去修改喜欢的颜色


总结

以上就是今天要讲的内容,本文仅仅简单介绍了nprogress的使用,详细内容可以参考:https://madewith.cn/23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值