小编kam*_*ila的帖子

在mapActions()中找不到Vuex模块命名空间

我在尝试从我的商店调用操作时收到以下错误:

[vuex] 在 mapActions() 中找不到模块命名空间:feedbacksessionStore/

从我在网上发现的其他解决方案中,人们建议设置“namespaced: true”,但它对我的情况没有帮助。

这是我的商店代码片段:

export const feedbackSessionStore = {
    namespaced: true,

    state: {
        feedback_sessions: {},
    },

    actions: {

        async createFeedbackSession({commit, state}, { data }) {
          // some code
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

以及组件代码片段:


import { mapGetters, mapState, mapActions } from 'vuex'

// some code

export default {
  name: 'create-edit-feedback-session',
  methods: {
    ...mapActions('feedbackSessionStore', [
        'createFeedbackSession'
    ]),
    // some code
}
Run Code Online (Sandbox Code Playgroud)

vue.js vuex vuejs2

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

vue.js ×1

vuejs2 ×1

vuex ×1