http://www.reibang.com/p/ff8541e0976a
最近在項目開發(fā)中,遇到下面這樣一個問題:
在進行敏感操作之前咏尝,每個請求需要攜帶token,但是token 有有效期省骂,token 失效后需要換取新的token并繼續(xù)請求。
需求分析:
每個請求都需要攜帶 token ,所以我們可以使用 axios request 攔截器蕉世,在這里,我們給每個請求都加 token,這樣就可以節(jié)省每個請求再一次次的復(fù)制粘貼代碼婆硬。
token 失效問題狠轻,當(dāng)我們token 失效,我們服務(wù)端會返回一個特定的錯誤表示柿祈,比如 token invalid哈误,但是我們不能在每個請求之后去做刷新 token 的操作呀哩至,所以這里我們就用 axios response 攔截器,我們統(tǒng)一處理所有請求成功之后響應(yīng)過來的數(shù)據(jù)蜜自,然后對特殊數(shù)據(jù)進行處理菩貌,其他的正常分發(fā)。
功能實現(xiàn)
分析完問題后重荠,我們來實現(xiàn)功能
安裝axios :npm i axios
在 main.js 注冊 axios
作者:吳佳浩
鏈接:http://www.reibang.com/p/ff8541e0976a
來源:簡書
著作權(quán)歸作者所有箭阶。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處戈鲁。