Я работаю над довольно крупным проектом, и хочу разбить модули Vuex
на максимально возможное количество частей. Например, я хочу отделить функциональность API
от UI
, сохраняя данные, поступающие с сервера, изолированного от флагов компонента и так далее.Гранулярная организация с Vuex
В документации (http://vuex.vuejs.org/en/structure.html) авторы предлагают разбить все на modules
, что отлично. Проблема возникает, когда у меня есть, скажем, products
в качестве страницы и products
как данные, и я хочу, чтобы они были разделены.
Можно ли добиться чего-то вроде этого:
{
modules: {
api: {
products: // ...
},
pages: {
products: // ...
}
}
}
и быть в состоянии получить доступ к ним, как store.api.products
и store.pages.products
? Я ошибаюсь?
Спасибо!
Здесь обсуждается тема: http://forum.vuejs.org/topic/4791/granular-organisation-with-vuex –