nprogress进度条

就是浏览器在加载过程的进度条

 

 安装

npm install --save nprogress

 

start:表示进度条开始

done:表示进度条结束

import axios from "axios"
//引入进度条
import nprogress from "nprogress"
const requests =axios.create({
    baseURL:"/api",
    timeout:5000,
})

requests.interceptors.request.use((config)=>{
    nprogress.start()  //进度条开始
    return config;
})

requests.interceptors.response.use((res)=>{

    nprogress.done()  //进度条结束
    return res.data;
},(error)=>{

    return Promise.reject(new Error("fail"))
})

export default requests

 但是此时没有进度条的效果,

因为此时没有引入进度条的样式

 

 

import "nprogress/nprogress.css"

  引入之后此时就有了进度条的样式

 

 

我们也可以更改进度条的样式

打开进度条的样式文件

打开nprogress.css文件,修改下面的background属性的内容就可以了

 

此时我们改为红色 

  background: red;

  

 

 此时就变成了红色

 

posted @ 2021-12-09 17:28  keyeking  阅读(209)  评论(0编辑  收藏  举报