Есть такой вот action:
actions: {
getAllData(context) {
console.log(new Date());
return new Promise((resolve, reject) => {
HTTP.post(Routes.getResidentialsOnMap, {})
.then(({ data }) => {
console.log(new Date());
console.log('data: ', data);
context.commit('getAllData', data);
resolve(data);
})
.catch(error => {
console.error(error);
reject(error);
});
})
Он вызывается в created в одном из компонентов, мне нужно выполнить функцию сразу как только получит данные и выполнит нужную мутацию в другой компоненте. Вопрос - как это сделать?
Знаю что action возвращает promise, но как я понимаю, для этого нужно вызвать action, а мне нужно вызвать его лишь раз(так как мне нужен его результат в двух разных компонентах не понимаю как это сделать