vue+element+axios全域性loading增加target標籤時處理方法
阿新 • • 發佈:2019-02-03
問題:
在axios的攔截器中配置全域性loading時。如果加上target屬性時。呼叫close方法關閉loading時。close方法將失效
原因:
加上target標籤時候loading將不是一個單例。
解決方式:
let loadinginstance, loadCount = 0, loadingArray=[];axios.interceptors.request.use( config => { loadCount++ loadinginstance = Loading.service({ target: '.content-wrapper'
// http response 攔截器
axios.interceptors.response.use(data => { // 響應成功關閉loading console.log('攔截器返回的資料',data) loadCount-- let msg = "" if (!data.data.success) { msg = data.data.errorMsg Message({ message: msg, type: 'warning'