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加载
基础教程推荐
猜你喜欢
- ie6 z-index不起作用的完美解决方法 2023-12-09
- springmvc 发送ajax出现中文乱码的解决方法汇总 2022-12-18
- css3动画效果抖动解决方法 2023-12-19
- 原生JavaScript实现进度条 2024-01-08
- 【已解决】标签页刷新问题 2022-11-06
- 简单的cookie计数器实现源码 2024-01-16
- Ajax 高级功能之ajax向服务器发送数据 2023-01-21
- 解决Ajax加载JSon数据中文乱码问题 2023-02-14
- js 固定悬浮效果实现思路代码 2024-01-09
- JS中的防抖与节流及作用详解 2023-11-30
