Я хочу получить геттеры формы даты в маршрутизаторе. У меня в магазине 2 модуля:
export default function (/* { ssrContext } */) {
const Store = new Vuex.Store({
modules: {
customers,
auth
},
namespaced: true,
strict: process.env.DEV
})
return Store
}
И это мой auth / index. js
import state from "./state";
import * as getters from "./getters"
import * as mutations from "./mutations"
import * as actions from "./actions"
export default {
namespaced: true,
state,
mutations,
actions,
getters
}
Я хочу проверить, аутентифицирован ли мой пользователь до go компоненту Я хочу это проверить.
{
path: '',
component: () => import('pages/Index.vue'),
beforeEnter: ifAuthenticated()
},
Теперь в router / index. js Я объявляю свою функцию
export function ifAuthenticated(to, from, next){
console.log(store.auth); //undefined
if (store.auth.getters.isAuthenticated) {
next();
return;
}
next("/login");
};
Как я могу вызвать мои геттеры для возврата значения или как я могу вызвать свой магазин для модуля аутентификации ?