В настоящее время я работаю над новым приложением Vue.js. Это сильно зависит от вызовов api в моей базе данных.
Для многих вещей я использую магазины Vuex, потому что он управляет общими данными между моими компонентами. Когда я смотрю на другие проекты Vue на github, я вижу специальный каталог vuex с файлами, которые обрабатывают все действия, состояния и т.д. Поэтому, когда компонент должен вызывать API, он включает файл действий из каталога vuex.
Но для сообщений, например, я не хочу использовать Vuex, потому что эти данные важны только для одного конкретного вида. Здесь я хочу использовать данные, специфичные для компонентов. Но вот моя проблема: мне все равно нужно запросить мой api. Но я не должен включать файл действий Vuex. Таким образом, я должен создать новый файл действий. Таким образом, у меня есть определенный файл с действиями api для vuex и для отдельных компонентов.
Как мне это структурировать? Создание нового каталога "api", который обрабатывает действия как для данных vuex, так и для данных, специфичных для компонента? Или отделить его?