Пишу приложение используя vue, vuex и еще всякие приблуды. Есть модули store/user.js и store/accesses.js. В user есть геттер, который выдает id текущего пользователя. В accesses есть геттер, который отдает некий массив данных. Но мне необходимо отфильтровать данные, чтобы выдать только те, которые относятся к данному юзеру. Напрямую вызывать геттер не могу, так как это не тот модуль. И что делать не представляю.
export default {
state: {
user: {
isAuthenticated: false,
uid: null
}
},
mutations: { /* ... */ },
getters: {
isUserAuthenticated: state => state.user.isAuthenticated,
userUid: state => state.user.uid
}
}
state: {
accesses: [
{
id: 'fsfwefsfadsfas',
user: '6BlfZKVMUsWTd1W5KAHIZ3XLmmA2',
},
{
id: 'fsfwefsfaeqwdsfas',
user: '6BlfZKVMUsWTd1W5KAHIZ3XLmmA2',
}
]
},
mutations: { /* ... */ },
getters: {
getAccesses: state => state.accesses
},
actions: { /* ... */ }
}
P.S. В принципе, могу в компоненте Accesses.vue отфильтровать данные по пользователю, но мне кажется что получать все данные (по всем пользователям) это не то что нужно. Или я где-то загоняюсь?