Я изменяю данные и подтверждаю, что $ 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;
}
};