Как объявить состояние индекса для модулей Vuex? - PullRequest
0 голосов
/ 26 декабря 2018

Я создаю крупномасштабный проект 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});
            })

без использования корневого флага.

...