import { Loading } from 'element-ui' // 定义 loading let loading // loading开始 方法 function startLoading (LoadingText = '拼命加载中...') { // element-ui loading 服务调用方式 loading = Loading.service({ text: LoadingText, spinner: 'el-icon-loading', // 自定义图标 background: 'rgba(0, 0, 0, 0.8)' }) } // loading结束 方法 function endLoading () { loading.close() } // 定义一个变量,有请求变量加一,收到响应变量减一 let loadingCount = 0 /** * 调用一次startLoadingAddCount() 方法 开启Loading 并 loadingCount + 1 * 调用一次endLoadingSubCount() 方法 loadingCount - 1 直到为0 关闭loading */ export function startLoadingAddCount (LoadingText) { if (loadingCount === 0) { startLoading(LoadingText) } loadingCount++ } export function endLoadingSubCount () { loadingCount-- if (loadingCount === 0) { endLoading() } }