Чтобы изменить данные в хранилище, вам понадобятся:
- получатель (метод) в хранилище
- мутация, чтобы вы могли изменить свое состояние хранилища
и когда ваши маршруты изменяются: -
this.$store.dispatch("storeName/getterName", dataYouWantToSend);
внутри хранилища под объектом getters вы можете написать: -
getterName({ commit }, dataSentWhenRouterChanges) {
commit("MUTATION_NAME", dataSentWhenRouterChanges);
}
и после этого изменить состояние в мутации при мутациях, таких как: -
MUTATION_NAME(state, dataSentWhenRouterChanges) {
state.yourStateYouWantToChange = dataSentWhenRouterChanges;
},