Задать вопрос
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.

В какой момент отрабатывает VUE router?

Суть в том что хотел восстановить состояние стейта при прямом переходе в localStorage.
Сделал так.
main.js
import Vue from 'vue';
import App from './App.vue';
import store from './store';
import router from './router';

import { jwtInterceptor, errorInterceptor } from './helpers';
import vuetify from './plugins/vuetify';
import './plugins';
import axios from 'axios';
// is an instruction to Axios to send all requests with credentials such as; authorization headers, TLS client certificates, or cookies (as in our case).
axios.defaults.withCredentials = true;
axios.defaults.baseURL = process.env.VUE_APP_API_URL;

Vue.config.productionTip = false;
// enable interceptors for http requests
jwtInterceptor();
errorInterceptor();

new Vue({
  router,
  store,
  vuetify,
beforeCreate() {
		this.$store.commit('initialiseStore');
	},
  render: h => h(App)
}).$mount('#app');


Однако
Вот этот код успешно отрабатывал ранее
{
      path: '/user',
      component: () => import('@/layouts/user/Index.vue'),
      beforeEnter: authGuard
    }


немного изменил стор, но мне кажется что это не правильно. Есть идеи?
import Vuex, { Store } from 'vuex';
import Vue from 'vue';
import auth from './modules/auth';

// Load Vuex
Vue.use(Vuex);
// Create store
const store = new Vuex.Store({
  modules: {
    auth
  },
  plugins: []
});
store.commit('initialiseStore'); // немного изменил стандартный стор и соответственно вызвал мутацию
export default store;
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы