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

鍍金池/ 問答/HTML/ vue如何在api.js中獲取vue實(shí)例進(jìn)行路由跳轉(zhuǎn)

vue如何在api.js中獲取vue實(shí)例進(jìn)行路由跳轉(zhuǎn)

我想在api.js中去統(tǒng)一處理api請(qǐng)求,并根據(jù)狀態(tài)碼進(jìn)行統(tǒng)一的處理,比如401的時(shí)候跳轉(zhuǎn)到登錄頁(yè)面,但是我怎么在api.js中獲取到vue實(shí)例呢?

ps:

clipboard.png

clipboard.png

clipboard.png

回答
編輯回答
瘋子范

axios 攔截器

2018年7月9日 06:24
編輯回答
裸橙

應(yīng)該是已經(jīng)會(huì)統(tǒng)一配置了。
那么

  1. 直接在main.js導(dǎo)出根組件
  2. api.js中引入import _this from '../main.js';
  3. 然后請(qǐng)求里配置_this.$router.push('/login')

注意不要在api.js中導(dǎo)入后直接console.log(_this),這個(gè)時(shí)候組件還沒創(chuàng)建肯定是undefined。

2017年6月13日 20:18
編輯回答
涼汐

跳轉(zhuǎn)登錄頁(yè)面不是應(yīng)該 獲取路由對(duì)象,然后跳轉(zhuǎn)就好了么?為什么獲取vue實(shí)例

2017年12月28日 17:04