局部更新和自动打开文档

This commit is contained in:
pixel
2020-10-12 12:06:00 +08:00
parent 63012b31ac
commit 51b6c1086e
6 changed files with 44 additions and 10 deletions

View File

@@ -1,12 +1,12 @@
import axios from 'axios'; // 引入axios
import { Message, Loading } from 'element-ui';
import { Message } from 'element-ui';
import { store } from '@/store/index'
import context from '@/main.js'
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API,
timeout: 99999
})
let acitveAxios = 0
let loadingInstance
let timer
const showLoading = () => {
acitveAxios++
@@ -15,7 +15,7 @@ const showLoading = () => {
}
timer = setTimeout(() => {
if (acitveAxios > 0) {
loadingInstance = Loading.service({ fullscreen: true })
context.$bus.emit("showLoading")
}
}, 400);
}
@@ -24,13 +24,12 @@ const closeLoading = () => {
acitveAxios--
if (acitveAxios <= 0) {
clearTimeout(timer)
loadingInstance && loadingInstance.close()
context.$bus.emit("closeLoading")
}
}
//http request 拦截器
service.interceptors.request.use(
config => {
console.log(config)
if (!config.donNotShowLoading) {
showLoading()
}