vuex报错 unknown local mutation type: SET_T20VALUE, global type: datamonitor/SET_T20VALUE
时间: 2023-12-10 09:39:58 浏览: 150
GA.zip_https://ga._变异因子F_遗传算法
这个错误可能是因为你在使用 Vuex 官方提供的命名空间时,使用了本地的 mutation 类型而不是全局的 mutation 类型。
在 Vuex 中,每个 module 都有自己的命名空间,这就意味着你需要在 mutation 的类型前加上模块的名称,以防止不同模块之间的命名冲突。如果你使用的是本地的 mutation 类型,那么你需要在调用 mutation 时指定当前模块的名称。
例如,如果你的 module 名称为 datamonitor,你需要这样定义 mutation:
```javascript
const mutations = {
SET_T20VALUE(state, value) {
state.t20Value = value
}
}
```
然后在调用 mutation 时,你需要指定当前模块的名称:
```javascript
this.$store.commit('datamonitor/SET_T20VALUE', value)
```
如果你仍然遇到问题,请检查你的代码,并确保你正确地使用了命名空间。
阅读全文