Vuex store is undefined in vue-router
问题 I have a router and a global beforeEach hook to validate auth. import store from "@/store/store"; const router = new Router({ // routes... }); router.beforeEach((to, from, next) => { if (to.matched.some(record => record.meta.requiresAuth)) { if (!store.getters.getAccessToken) { //undefined store next("/access/login"); } } else { next(); } }); export default router; And in my store/store.js file, I have an action that makes a request to validate user/password, and then tries to redirect to /