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加载
猜你喜欢
- CSS cursor 属性 — 鼠标指针样式效果 2024-01-05
- 纯CSS代码实现各类气球泡泡对话框效果 2024-02-22
- vue常用开发ui框架(app,后台管理系统,移动端)及插件 2023-10-08
- 写入cookie的JavaScript代码库 cookieLibrary.js 2024-02-13
- JavaScript最少知识原则介绍与体现 2022-10-22
- 用html自己开发自己的串口TCP通讯调试软件 2023-10-26
- vue 跨域代理404 第一个有效,其他都无效 2023-10-08
- Ajax的简单实用实例代码 2023-02-01
- 黑客教你破解Session cookie的方法 2024-03-01
- 关于cookie的初识和运用(js和jq) 2024-02-13