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

鍍金池/ 問答/動漫  HTML/ vue如何在axios獲取數(shù)據(jù)前顯示加載動畫,獲取后去掉動畫?

vue如何在axios獲取數(shù)據(jù)前顯示加載動畫,獲取后去掉動畫?

mint-uiaxios做的vue項目,有好幾個頁面都有列表,需要在獲取到數(shù)據(jù)前前顯示加載動畫,我想的是判斷數(shù)據(jù)的length確定是否顯示動畫,但是頁面有很多個,有沒有什么比較好的做法?

回答
編輯回答
孤影

axios 的攔截器可以試一下

//添加請求攔截器
axios.interceptors.request.use(config => {
  //在發(fā)送請求之前做某事,比如說 設(shè)置loading動畫顯示
  return config
}, error => {
  //請求錯誤時做些事
  return Promise.reject(error)
})

//添加響應(yīng)攔截器
axios.interceptors.response.use(response => {
  //對響應(yīng)數(shù)據(jù)做些事,比如說把loading動畫關(guān)掉
  return response
}, error => {
  //請求錯誤時做些事
  return Promise.reject(error)
})
2017年1月8日 17:33