今天在使用 vuex ,进行数据存储的时候,遇到这个报错, 之前也一直在用,今天突然遇到, 完全找不到头绪, 感觉和之前的写法并无差异,然后我又百度一下,看见有些小伙伴们也是遇到这个问题,但他们的原因是 把 mutations 写成 mutation,我仔细检查代码,发现我的并没有写错,后来再翻看代码,才发现是 在进行数据存储的时候,错把方法名写成了state 中的变量名,感觉有被自己蠢到 ∪﹏∪ 。
store.js 文件
index.vue页面
粗心的小伙伴一定要注意这个问题, 还有就是也要注意, 在 vuex 中, 除了 state , 其他属性名 都是复数, 记得带上 s !!!