vue 如何處理請求超時之後的一直刷新

    每一個你不滿意的現在,都有一個你沒有努力的曾經。

vue中一般採用anxios請求,對請求統一進行處理。
正常情況下,是有返回數據的,這時,在接口調用的地方對res做判斷是可行的。
但當請求超時時,res是沒有數據的,這時再去判斷res中的數據,肯定是undefined。
所以,可以採用如下處理:
 
 

// response interceptor
service.interceptors.response.use((response) => {
    return response
}, err => {
    console.log('接口超時')
    const response = {'data': {'code': -1}}
    return response
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章