Получатель Vuex не определен, однако в магазине хранятся правильные данные - PullRequest
0 голосов
/ 08 сентября 2018

Я изменяю данные и подтверждаю, что $ store корректно обновлен, однако получатель остается неопределенным. Я использую vue-dev-tools для устранения неполадок. Я звоню FETCH_ENDPOINTS с первого загруженного компонента.

Интересный факт: Если я закрою браузер и загрузлю приложение, то получатель получит данные. Если я обновлю страницу, получатель не определен.

Модуль Vuex:

const getters = {
  agentEndpoints: state => state.agent.agentEndpoints
};

export const actions = {
  [FETCH_ENDPOINTS](context) {
    CcpService.getEndpoints().then(endpoints => {
      console.log("action: " + JSON.stringify(endpoints)); // This has the right data!
      context.commit(SET_ENDPOINTS, endpoints);
    });
  }
};

export const mutations = {
  [SET_ENDPOINTS](state, endpoints) {
    console.log("mutation: " + JSON.stringify(endpoints)); // This has the right data!
    state.agent.agentEndpoints = endpoints;
  }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...