1、定义Loading
import { Loading} from 'element-ui';
let loading = null;
2、请求之前拦截中启动loading
axios.interceptors.request.use(config => {
//全局加载,请求之前发送loading
loading = Loading.service({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
return config;
});
3、响应拦截器即异常处理中关闭loading
axios.interceptors.response.use((response, config) => {
loading.close();
return response
})
以上是编程学习网小编为您介绍的“vuejs axios全局封装loading加载”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:vuejs axios全局封装loading加载


基础教程推荐
猜你喜欢
- 页面间固定参数,通过cookie传值的实现方法 2024-01-05
- vue下拉刷新组件的开发及slot的使用详解 2023-12-19
- vue+springboot实现分页 2023-10-08
- CSS3中的opacity属性使用教程 2023-12-28
- Ajax请求session失效该如何解决 2022-10-17
- 使用AJAX实现上传文件 2023-02-23
- html中把多余文字转化为省略号的实现方法方法 2024-02-08
- html中两种获取标签内的值的方法 2022-09-21
- 在VS Code中vue引入新版vue-awesome-swiper编译时提示swiper/dist/css/swiper.css无法导入的问题 2023-10-08
- CSS 浏览器的等宽空格问题解决 2024-03-10