dicem
@dicem

Почему метод из mapActions is undefined?

В компоненте имею следующее:
import { mapActions, mapGetters } from 'vuex';
...
methods: {
        ...mapActions('modulename', [
            'createTopic',
        ]),
        submitForm() {
                this.createTopic({
                        name: this.createName,
                        url: this.url,
                        description: this.createDescription,
                        parentId: event.id,
                })
        }

в модуле vuex:
import actions from './actions.js';

export default {
     namespaced: true,
     actions
}

В корневом элементе Vuex:
import modulename from './module/';

export default {
modules: {
...
modulename,
...
}
}


На что получаю
Error in v-on handler: "TypeError: this.createTopic(...) is undefined"

Почему так происходит? Причем что с неймспейсами что без них.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
А где сам экшн createTopic?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы