报错VM1548 WAService.js:2 TypeError: Cannot read property ‘commit‘ of undefined
今日份血泪教训,找了三个小时的bug。在js文件中引入vuex时使用了vuex的模块写法,如下图所示此时可以成功获取mapMutations('xWeather', ['setNavUserAddress', 'setNavUserWeather'])对象的两个函数,但是调用时报错VM1548 WAService.js:2 TypeError: Cannot read property 'comm
·
今日份血泪教训,找了三个小时的bug。
在js文件中引入vuex时使用了vuex的模块写法,如下图所示
此时可以成功获取mapMutations('xWeather', ['setNavUserAddress', 'setNavUserWeather'])
对象的两个函数,但是调用时报错VM1548 WAService.js:2 TypeError: Cannot read property 'commit' of undefined
,我点开报错资源页时发现,在调用vuex时会使用this获取commit函数,而js文件里面没有,由于我知识水平有限,便只能放弃继续研究,也没有想到好的解决办法,只能把这个js文件转移到vue文件中,才解决了问题,如果大佬有好的解决方法的话,欢迎在评论区指点。
更多内容大家可以前往我的个人博客浏览:eyes++的个人空间
更多推荐
已为社区贡献1条内容
所有评论(0)