В компоненте имею следующее:
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"
Почему так происходит? Причем что с неймспейсами что без них.