Мутация Vuex не фиксирует данные полезной нагрузки - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть простое приложение VueJS, которое использует хранилище Vuex:

 const store = new Vuex.Store({
    state: {
      organisatie: {}
    },
    mutations: {
      loadOrganisatie (state, payload) {
         state.organisatie = payload.organisatie;
         console.log(payload.organisatie);
      }
    }
});

Из одного из моих компонентов я затем загружаю данные организации в хранилище, так как некоторым другим компонентам на странице также требуется егоданные:

...
created() {
   axios.get('/get/'+this.$route.params.orgId)
     .then(response => {
         this.$store.commit({
           type: 'loadOrganisatie',
           organisatie: response.data
     })
}
...

Но зафиксированное состояние моего хранилища Vuex остается пустым объектом:

vuexstore

payload.mutation.organisatie вdevtools заполнен правильными данными.Но state.organisatie остается пустым объектом.

1 Ответ

0 голосов
/ 26 сентября 2018

Надеюсь, он отлично подойдет для вас

mutations: {
      loadOrganisatie (state, payload) {
         state.organisatie = Object.assign({},payload.organisatie);
         console.log(payload.organisatie);
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...