vuex2 mapActions 报错 `unknown action type: xxxx`

使用vuex2的时候报错:

clipboard.png

actions.js

export const addNoteAction = ({ commit }) => {
  commit('ADD_NOTE')
}

index.vue

  import { mapActions } from 'vuex'
  export default {
    methods:{
      ...mapActions([
        'addNoteAction'
      ])
    }
  }

======================
把actions写在store.js又是没问题的,把actions写成单独文件就会报上面的错

const actions = {
  addNoteAction({ commit }) {
    commit ('ADD_NOTE')
  }
}
阅读 23.1k
2 个回答

问题解决了:

在组件中改成
methods:{
  ...mapActions({
    addNote: 'addNoteAction'
  })
}
就可以了

写在store.js没问题,写在单独文件就报错,那么问题就是你写成单独文件之后,store.jsimport呗。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题