vuex报错 unknown local mutation type: SET T20VALUE, global type: datamonitor/sET T20VALUE
时间: 2023-12-10 08:38:38 浏览: 40
这个错误提示是因为你在 Vuex 中定义的 mutation 的类型字符串有误。
首先,Vuex 中的 mutation 必须使用常量来表示,而不是字符串。
其次,你的错误提示中有一个小写的 `sET`,这可能是一个拼写错误。
最后,你的错误提示中还有一个 `T20VALUE`,这可能是你自己定义的 mutation 类型。请确保 mutation 的类型字符串是正确的,且与你的代码中定义的 mutation 名称一致。
下面是一个正确的 mutation 类型字符串的例子:
```javascript
// 定义 mutation 的常量
const SET_T20VALUE = 'SET_T20VALUE'
// 在 Vuex 中使用 mutation
mutations: {
[SET_T20VALUE] (state, payload) {
state.t20Value = payload
}
}
```
这样你就能够正确地使用 mutation 了。
相关问题
vuex报错 unknown local mutation type: SET_T20VALUE, global type: datamonitor/SET_T20VALUE
这个错误可能是因为你在使用 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)
```
如果你仍然遇到问题,请检查你的代码,并确保你正确地使用了命名空间。
vuex.esm.js:460 [vuex] unknown mutation type:
[vuex] unknown mutation type: xxx 的报错是因为在使用 Vuex 的时候,如果没有正确指定模块名,就会导致找不到对应的 mutation。在默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的,这就意味着多个模块可以对同一 mutation 或 action 进行响应。解决这个问题的方法是在调用 commit 方法时,使用正确的模块名来指定 mutation 的类型,例如 store.commit("模块名/方法名")。这样就可以正确地找到对应的 mutation 并进行调用了。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [vue组件使用vuex中的方法报错,报unknown mutation type的错误](https://blog.csdn.net/weixin_44090753/article/details/126954575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [[vuex] unknown mutation type:‘‘报错解决方法](https://blog.csdn.net/wuyongjun0811/article/details/125546735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]