Acceda a la instancia del enrutador desde mi servicio
Creo un servicio de autenticación (src/services/auth.js
), con funciones y propiedades justas.
export default {
login() { ... }
...
}
Dentrologin
función, necesito redirigir al usuario
router.go(redirect)
¿Cómo puedo recuperar la instancia del enrutador??
ContextoEn misrc/main.js
archivo, creo un enrutador ..
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'))
En misrc/routers.js
es solo un mapa de rutas
export default function configRouter (router) {
router.map({ .. })
}