报错VM1548 WAService.js:2 TypeError: Cannot read property ‘commit‘ of undefined

Posted eyes++

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了报错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 'commit' of undefined,我点开报错资源页时发现,在调用vuex时会使用this获取commit函数,而js文件里面没有,由于我知识水平有限,便只能放弃继续研究,也没有想到好的解决办法,只能把这个js文件转移到vue文件中,才解决了问题,如果大佬有好的解决方法的话,欢迎在评论区指点。

以上是关于报错VM1548 WAService.js:2 TypeError: Cannot read property ‘commit‘ of undefined的主要内容,如果未能解决你的问题,请参考以下文章

怎么样处理微信小程序加载app-service.js错误的问题

Codeforces1548 C. The Three Little Pigs(组合数学+dp)

51nod——1548 欧姆诺姆和糖果

CODE[VS] 1548 贝贝的车牌问题

vmagent常见问题

navicat 连接mysql报错2002-Cant‘t connect to server on “localhost“(10061)