在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ element UI的Loading服務(wù)調(diào)用無法停止

element UI的Loading服務(wù)調(diào)用無法停止

首先是來自element的官方解釋

clipboard.png

當我以服務(wù)的方式調(diào)用loading的時候,沒問題。
代碼如下:

axios.interceptors.request.use((config) => {
  // 遮蔽式請求框
  loading = Loading.service({fullscreen: true, text: '拼命加載中....'})
 // , target: 'div.tableList, div.right_out'
  return config
}, (error) => {
   console.log('發(fā)送失敗')
  Notification.error({
    title: '發(fā)送失敗',
    message: error.message
  })
  loading.close()
  return Promise.reject(error)
})

// 返回狀態(tài)判斷
axios.interceptors.response.use((response) => {
  console.log('請求成功')
  if (response.status === 200) {
    if (response.data.code === -1) {
      Notification.error({
        title: '請求異常',
        message: response.data.message
      })
    }
    loading.close()
    return response
  }
}, (err) => {
  console.log('請求失敗')
  loading.close()
  return Promise.reject(err)
})

此時loading.close()可以正常的結(jié)束loading。但是如果給loading指定覆蓋的target的時候

loading = Loading.service({fullscreen: true, text: '拼命加載中....', target: 'div.tableList, div.right_out'})
 // target    Loading 需要覆蓋的 DOM 節(jié)點??蓚魅胍粋€ DOM 對象或字符串;若傳入字符串,則會將其作為參數(shù)傳入 document.querySelector以獲取到對應(yīng) DOM 節(jié)點    默認值:document.body

此時loading.close()無法關(guān)閉loading。

回答
編輯回答
紓惘

指定target時 每次返回的都是單獨的實例 需要自己建列表手動維護

2018年3月13日 05:17