全局封装组件处理并发请求不连续的loading
import { Loading } from 'element-ui'
let loadingCount = 0
let loading
const startLoading = () => {
loading = Loading.service({
lock: true,
text: '拼命加载中...', // 可以自定义文字
spinner: 'el-icon-loading', // 自定义加载图标类名
background: 'rgba(1, 1, 1, 0.8)'// 遮罩层背景色
})
}
const endLoading = () => {
loading.close()
}
export const showLoading = () => {
if (loadingCount === 0) {
startLoading()
}
loadingCount += 1
}
export const hideLoading = () => {
if (loadingCount <= 0) {
return
}
loadingCount -= 1
if (loadingCount === 0) {
endLoading()
}
}
本文来自博客园,作者:jialiangzai,转载请注明原文链接:https://www.cnblogs.com/zsnhweb/articles/17682639.html

浙公网安备 33010602011771号