// 引入axios以及element ui中的loading和message组件import axios from 'axios'import { Loading, Message } from 'element-ui'// 超时时间axios.defaults.timeout = 5000// http请求拦截器var loadinginstaceaxios.interceptors.request.use(config => {// element ui Loading方法loadinginstace = Loading.service({ fullscreen: true })return config}, error => {loadinginstace.close()Message.error({message: '加载超时'})return Promise.reject(error)})// http响应拦截器axios.interceptors.response.use(data => {// 响应成功关闭loadingloadinginstace.close()return data}, error => {loadinginstace.close()Message.error({message: '加载失败'})return Promise.reject(error)})export default axios比如这个有时候 不想跳出elementUI 的 loading 要怎么修改设置呢?求大神指点!!!!
2 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
可以加一个开关,放在全局还是vue哪里,随便你,通过控制这个开关来控制是否显示loading
loadinginstace = showLoading && Loading.service({ fullscreen: true }) loadinginstace && loadinginstace.close()
添加回答
举报
0/150
提交
取消