У меня есть resident.js
export default {
state : {
residents: []
},
getters: {
getResidentsById: (state) => (id) => {
return state.residents.find(resident => resident.id === id)
}
}
}
Теперь в другом модуле:
actions: {
get_registered_medication_list (context) {
return medicationApi.getRegisteredMedication()
.then(medications => {
const medicationArray = medications.map(medication => ({
...medication,
residentName: context.rootGetters['resident/getResidentsById'](medication.resident)
})
);
context.commit('set_medication', medicationArray)
return medicationArray
})
.catch(error => {
return Promise.reject(error)
})
},
Это дает мне getResidentsById не является функцией. Я хотел установить дополнительное поле в списке лекарств, т.е. добавить поле residentName, временно