Access Router-Instanz von meinem Dienst

Ich erstelle einen Authentifizierungsdienst src/services/auth.js), nur mit Funktionen und Eigenschaften ..

export default {
    login() { ... }
    ...
}

Innerhalblogin Funktion, ich muss Benutzer umleiten

router.go(redirect)

Wie kann ich eine Router-Instanz abrufen??

Kontex

In meinemsrc/main.js Datei, erstelle ich einen Router ..

import VueRouter from 'vue-router'
Vue.use(VueRouter)
import route from './routes'
const router = new VueRouter({
  history: false,
  linkActiveClass: 'active'
})
route(router)

const App = Vue.extend(require('./App.vue'))

In meinemsrc/routers.js ist nur Karte Routen

export default function configRouter (router) {
    router.map({ .. })
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage