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

鍍金池/ 問答/HTML/ vue.js怎么處理無網(wǎng)狀態(tài)下,接口請求報(bào)錯(cuò)

vue.js怎么處理無網(wǎng)狀態(tài)下,接口請求報(bào)錯(cuò)

  1. vue項(xiàng)目中,用axios統(tǒng)一封裝了請求接口,使用了攔截器處理響應(yīng)數(shù)據(jù)
// http response 攔截器
axios.interceptors.response.use(response => {
  // 系統(tǒng)報(bào)錯(cuò)
  if (response.data && response.data.err !== 0) {
    router.push({name: 'err', query: {code: response.data.err}});
  }

  return response
}, error => {
  console.log('++++++++++++++++++++++++++', error)
  if (error.response.status === 404) {
    router.push({name: 'err', query: {code: error.response.status}})
  }

  if (error.response.status === 401) {
    router.push({name: 'err', query: {code: error.response.status}});
  }

  if (error.response.status === 500) {
    router.push({name: 'err', query: {code: error.response.status}});
  }

  return Promise.resolve(error.response)
})

打包后,部署在測試環(huán)境中,斷開網(wǎng)絡(luò)后報(bào)錯(cuò)
圖片描述

請問,怎么獲取斷網(wǎng)下狀態(tài),給出提示信息

回答
編輯回答
兔囡囡
axios.interceptors.response.use(response => {
  // 系統(tǒng)報(bào)錯(cuò)
  if (response.data && response.data.err !== 0) {
    router.push({name: 'err', query: {code: response.data.err}});
  }

  return response
}, error => {
  if (!error.response) {
    // 斷網(wǎng)了  
  }
  console.log('++++++++++++++++++++++++++', error)
  if (error.response.status === 404) {
    router.push({name: 'err', query: {code: error.response.status}})
  }

  if (error.response.status === 401) {
    router.push({name: 'err', query: {code: error.response.status}});
  }

  if (error.response.status === 500) {
    router.push({name: 'err', query: {code: error.response.status}});
  }

  return Promise.resolve(error.response)
})

每個(gè)if下面建議加return

2017年6月16日 15:13