Я создаю крупномасштабный проект Vue.js и использую Vuex в качестве хранилища компонентов.Индексный файл Vuex, объявляющий модули Vuex и имеющие вложенные модули.
Я спрашиваю, как во вложенных модулях я могу объявить модуль индекса вложенной группы.
Пока я создаю в вложенной группе индексный файл с маршрутом: 'moduleGroupName / index'.
export default new Vuex.Store({
modules : {
'market' : {
namespaced : true,
modules : {
index : Market,
tripOfferingPopup : TripOfferingPopup,
filters : MarketFilters,
trips : Trips,
}
},
'organizer' : {
namespaced : true,
modules : {
index : Organizer,
market : OrganizerMarket,
}
},
'countrySelect': CountrySelect
...
},
})
Моя цель - получить для модуля market индексный файл, а немодуль с индексом имени.
примерно так:
'market' : {
namespaced : true,
index : Market,
modules : {
tripOfferingPopup : TripOfferingPopup,
filters : MarketFilters,
trips : Trips,
}
}
Моя основная цель: отправить действие вложенного модуля с относительным путем.
Например: действие в операциях отправки модуля индексирования рынка (вложенный модуль), например:
fetchData({dispatch }) {
Axios.get(`/api/market/get-data`)
.then(response => {
dispatch('market/trips/init', response.data.trips, {root : true});
})
без использования корневого флага.