鍍金池/ 問(wèn)答/HTML/ vue 里面公共方法怎么去實(shí)現(xiàn)跳轉(zhuǎn)路由

vue 里面公共方法怎么去實(shí)現(xiàn)跳轉(zhuǎn)路由

現(xiàn)在將用一個(gè)js文件 封裝了axios 想在這里對(duì)查詢出來(lái)的狀態(tài) 統(tǒng)一做錯(cuò)誤處理,權(quán)限處理(比如沒(méi)權(quán)限就跳轉(zhuǎn)到登錄頁(yè)面,修改store里面的狀態(tài)) 這個(gè)公共的js文件 我怎么去調(diào)用 this.$route this.$store 這樣的方法

我看別人有的項(xiàng)目是 在公共的方法里 又新建了一個(gè)實(shí)例

const vue = new Vue({
    store,
    router
});

通過(guò)vue.$store vue.$route 去實(shí)現(xiàn)跳轉(zhuǎn)與更改 這相當(dāng)于是新建了兩個(gè)vue對(duì)象了 為什么可以這樣做

有沒(méi)有其他的辦法

回答
編輯回答
擱淺

main.js

import axios from '@/router/axios'
import router from '@/router/index';
import store from '@/tools/vuex';
axios.init(router,store);

axios.js

import axios from 'axios'
const axiosInstance = axios.create()
export default{
  init(router,store){
    // ....interceptors
  }
}
2017年2月21日 22:11