vue 发送请求时展示进度条——NProgress的简单使用

简介: vue 发送请求时展示进度条——NProgress的简单使用

1.安装NProgress


npm install --save nprogress


2.引入


Vue项目

// 引入NProgress
import NProgress from 'nprogress'
// 引入nprogress样式文件
import'nprogress/nprogress.css'


3.使用


1.发送请求时展示进度条(写在main.js文件达到全局的效果)

//设置request拦截器,在发起请求的时,展示进度条
axios.interceptors.request.use(config => {
  // 展示进度条
  NProgress.start()
})

// 设置response拦截器,在请求结束时,关闭进度条
axios.interceptors.response.use(config => {
  // 关闭进度条
  NProgress.done()
})

2.路由跳转时展示进度条(写在main.js文件达到全局的效果)

router.beforeEach((to, from, next) => {
  // 开启进度条
  NProgress.start()
  next()
})

router.afterEach((to, from, next) => {
  // 关闭进度条
  NProgress.done()
})

3.Nprogress的其他方法

可以通过调用 .set(n)来设置进度,n是0-1的数字。

NProgress.set(0.0);     
NProgress.set(0.4);
NProgress.set(1.0);     

可以使用inc()随机增长进度条,注意,这个方法永远不会让进度条达到100%。

NProgress.inc();
目录
相关文章
|
3天前
|
JavaScript 前端开发
Vue,如何引入样式文件
Vue,如何引入样式文件
|
3天前
|
JavaScript
|
1天前
|
JavaScript 开发工具 git
大事件项目40---Vue代码里如何引入相对路径图片
大事件项目40---Vue代码里如何引入相对路径图片
|
2天前
|
JavaScript
vue滚动到页面底部时加载
vue滚动到页面底部时加载
5 1
|
3天前
|
JavaScript
Vue搭配ELEMENT组件,路由不能正确跳转bug
Vue搭配ELEMENT组件,路由不能正确跳转bug
Vue搭配ELEMENT组件,路由不能正确跳转bug
|
2天前
|
JavaScript 前端开发
一个好看的vue admin模板
这是一个关于Vue管理模板的引用,提到了[PanJiaChen](https://github.com/PanJiaChen/vue-admin-template)在GitHub上的`vue-admin-template`项目。该项目是一个前端管理模板,链接指向了详细的资源。页面中还包含了一张图片,但markdown格式中无法直接显示。简而言之,这是关于一个基于Vue的后台管理界面模板的参考信息。
|
2天前
|
资源调度 JavaScript API
Vue-treeselect:为Vue应用程序提供强大选择器的指南
Vue-treeselect:为Vue应用程序提供强大选择器的指南
6 0
|
2天前
|
JavaScript
vue知识点
vue知识点
5 0
|
3天前
|
JavaScript
|
3天前
|
JavaScript
Vue搭配ELEMENT之后,右侧点击栏点击跳转到空白页解决方法
Vue搭配ELEMENT之后,右侧点击栏点击跳转到空白页解决方法