最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Vue在封裝了Axios后手動刷新頁面攔截器無效的問題

 更新時間:2018年11月08日 16:26:43   作者:茶樹蝦  
這篇文章主要介紹了解決VUE在封裝了Axios后手動刷新頁面攔截器無效的問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

項目類型:vue+vux+axios

剛開始,把Axios封裝在了http.js文件里面,然后為了使用VUX的提示框消息,把攔截器直接寫在了main.js里面。直接調(diào)用接口,一切正常。

然而因為返回值有統(tǒng)一的code錯誤代碼提示,所以在攔截器里面加入了code的判斷以便統(tǒng)一返回值。剛開始一切都是按照預期的結(jié)果來走的。就在一個夜黑風高的晚上,我頭暈眼花的按F5手動刷新了一下頁面,驚奇的發(fā)現(xiàn)攔截器失效了,并沒有攔截外面的Coode Json代碼層,而是直接把服務(wù)器的全部json數(shù)據(jù)劈頭蓋臉的砸在了我的臉上。一臉懵逼的我以為是接口的問題,可是在組件里面直接用console.log打印出來的數(shù)據(jù)又是對的。

然后我突然想到了一個問題,直接點擊頁面返回的話,確實是OK的,但是如果按F5手動刷新的話,Axios并不會直接走main.js里面的攔截器代碼。

后來我把攔截器放在了封裝的http.js里面,結(jié)果就一切正常了,不過郁悶的是放在了外面以后,vux的提示插件沒有辦法用了。

打印了this指針,果不其然的undefind了,后來想到了一個比較變通的方法,我在index.html里面增加了一個var app用來存儲main里面初始化的vue對象,并且在main.js里面把初始化的vue對象給賦值到windows.app上面,這樣全局都可以使用了。

把vux的提示代碼加上window.app.$vux.toast.show 完美解決問題!

總結(jié)

以上所述是小編給大家介紹的解決Vue在封裝了Axios后手動刷新頁面攔截器無效的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

枝江市| 化州市| 鄂温| 栖霞市| 本溪市| 阳新县| 隆化县| 洪雅县| 龙海市| 化德县| 乾安县| 六安市| 汪清县| 林州市| 临海市| 湖州市| 长岛县| 乳源| 扬中市| 潮州市| 平乡县| 雅江县| 南和县| 海伦市| 来宾市| 宝兴县| 洛扎县| 安阳市| 清新县| 澜沧| 寻甸| 南宫市| 迁安市| 彭阳县| 淄博市| 新化县| 福鼎市| 绥中县| 门源| 陇川县| 阿拉善盟|