TypeError: Cannot read properties of undefined (reading 'getters')

Уже долгое кол-во времени пытаюсь найти ошибку, только толку нет, подскажите пожалуйста. Заранее спасибо) Вот main.js

import { createApp } from 'vue'
import App from './App.vue'
import { createStore } from 'vuex'
import axios from 'axios'
 
const store = createStore({
  state: {
    banners: []
  },
  mutations: {
    SET_BANNERS_TO_STATE: (state, banners) => {
        state.banners = banners;
    }
  },
  actions: {
    GET_BANNERS_FROM_API ({commit}) {
        return axios("http://localhost:3000/banners", {
            method: "GET"
        })
        .then((banners) => {
            commit('SET_BANNERS_TO_STATE', banners.data);
            return banners;
        })
        .catch((error) => {
            console.log(error);
            return error;
        })
    }
  },
  getters: {
    BANNERS(state) {
        return state.banners;
    }
  }
})
 
const app = createApp(App).mount('#app')
app.use(store)

Вот dc-home-banner-list.vue

<template>
    <div class="dc-home-banner-list">
        <dcHomeBannerVue 
            v-for="banner in BANNERS"
            :key="banner.id"
            :banner_data="banner"
        />
    </div>
</template>
 
<script>
    import dcHomeBannerVue from './dc-home-banner.vue';
    import { mapActions, mapGetters } from 'vuex';
    
 
    export default {
        name: "dc-home-banner-list",
        components: {
            dcHomeBannerVue
        },
        data() {
            return {}
        },
        computed: {
            ...mapGetters([
                "BANNERS"
            ]),
        },
        methods: {
            ...mapActions([
                "GET_BANNERS_FROM_API"
            ]),
        },
        mounted() {
            this.GET_BANNERS_FROM_API();
        },
    }
</script>
 
<style lang="scss" scoped>
    .dc-home-banner-list {
 
    }
</style>

Скрин ошибки


Ответы (0 шт):