@astrodeep

Как использовать localStorage в axios запросе в vuex?

Как поправить конфигурацию?

import Vue from 'vue'
import axios from 'axios'
import vuex from 'vuex'
Vue.use(vuex, axios);

export default new vuex.Store({
    state: {
        ParamsAffiliate: '',
    },
    mutations:{
        setParams(state, payload){
            state.ParamsAffiliate = payload;
        }
    },
    actions: {
        async getParams({commit, state}){
            let response = await axios.get('/information/userbar');
            if (response.status === 200) {
                commit('setParams', response.data);
            }
        }
    }
});
  • Вопрос задан
  • 607 просмотров
Решения вопроса 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
state: {
  ParamsAffiliate: JSON.parse(localStorage.getItem('params')),
},
mutations: {
  setParams(state, payload) {
    state.ParamsAffiliate = payload;
    localStorage.setItem('params', JSON.stringify(payload));
  }
},
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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