Задать вопрос
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"

Почему так происходит? Причем что с неймспейсами что без них.
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
  • Loftschool
    Профессия Веб-разработчик
    7 месяцев
    Далее
  • Avenue
    Javascript. Frontend
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
А где сам экшн createTopic?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы