请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

学习了6-4节课后,按照视频上的步骤配置了Vuex,但是报错

按照视频上的步骤配置了Vuex,但是启动项目时报错:
vuex.esm.js?2f62:97 Uncaught Error: [vuex] mutations should be function but “mutations.default” is {}.

我谷歌了一下,说可能是因为Vuex版本的原因,但是我降低了版本,还是报相同的错误。怎么解决呀老师

正在回答

2回答

你外面怎么引用 mutations 的

0 回复 有任何疑惑可以回复我~
提问者 写夜子 2018-11-01 18:43:27

以下是我的mutations.js文件

import * as types from './mutation-types'

const mutations = {
   [types.SET_SINGER] (state,singer) {
       state.singer = singer;
   }
};
export default mutations;

一直没能解决,好着急

0 回复 有任何疑惑可以回复我~
  • 提问者 写夜子 #1
    selectSinger(singer){
                    console.log(value);
                    this.$router.push({
                        path:'/singer/singerDetail',
                        query:{
                            id:singer.id
                        }
                    });
                    this.setSinger(singer);
                },
                ...mapMutations({
                    setSinger: 'SET_SINGER'
                })
    回复 有任何疑惑可以回复我~ 2018-11-02 10:43:48
  • 提问者 写夜子 #2
    我解决了,应该是引用的时候有问题
    回复 有任何疑惑可以回复我~ 2018-11-02 11:08:41
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号