[vuex] unknown action type:
时间: 2023-04-25 09:00:57 浏览: 192
[vuex] unknown action type: 是Vuex框架中的错误提示,意思是未知的action类型。这通常是因为在调用Vuex的action时,传递的action类型不正确或未定义。需要检查代码中的action类型是否正确定义和调用。
相关问题
vuex.esm.js:497 [vuex] unknown action type: GetSystemSeat
这是Vuex报出的错误信息,意思是你在触发一个名为`GetSystemSeat`的action时,Vuex无法找到对应的处理函数。你需要在Vuex的actions中定义一个名为`GetSystemSeat`的函数来处理这个action。
示例代码:
```javascript
const actions = {
async GetSystemSeat({ commit }) {
// 处理逻辑
// ...
commit('SET_SYSTEM_SEAT', result);
}
}
```
在处理完逻辑后,你需要触发一个名为`SET_SYSTEM_SEAT`的mutation来更新state中的数据。
示例代码:
```javascript
const mutations = {
SET_SYSTEM_SEAT: (state, data) => {
state.systemSeat = data;
}
}
```
这样就可以处理`GetSystemSeat`这个action了。
vuex.esm.js:410 [vuex] unknown action type: user/login
这个错误提示是由于在 Vuex store 中尝试分发一个未知的 action 类型 "user/login" 导致的。你需要去检查一下你的代码,确保你的 action 类型和其对应的处理函数都已经被正确地添加到了 Vuex store 中。例如,你可以在 store 的 actions 对象中添加一个名为 "user/login" 的处理函数,如下所示:
```
const actions = {
"user/login": ({ commit }, payload) => {
// 处理登录逻辑
}
}
```
然后在你的组件中分发 "user/login" 类型的 action:
```
this.$store.dispatch("user/login", payload);
```
这样就可以避免这个错误提示了。
阅读全文