无法使用'in'运算符在未定义中搜索'X'



未捕获类型错误:无法使用'in'运算符在未定义中搜索'USERS'我无法理解此行:use 'in' operator to search for 'USERS'为什么是CCD_ 2?

我不理解这些错误,请向我解释。

我的Vuex

export default new Vuex.Store({
state: {
users: []
},
actions: {
GET_USERS_FROM_API({commit})  {
return axios('http://localhost:3000/users', {
method: GET
})
.then((response) => {
commit('SET_USERS_TO_VUEX', response.data)
})
}

},
mutations: {
SET_USERS_TO_VUEX: (state, users) => {
state.users = users
}
},
getters: {
USERS(state) {
return state.users
}
},
modules: {
}

这是我的脚本:

import {mapActions, mapGetters} from 'vuex'
export default {
name: 'Home',
components: {
},
data() {
},
computed: {
...mapGetters([
'USERS'
])
},
methods: {
...mapActions([
'GET_USERS_FROM_API'
])
},
mounted() {
this.GET_USERS_FROM_API()
}
}
</script>

也许我在vuex中的axios响应中出错了?Idefined用户处于状态。我想我在axios响应中遇到了错误,但我不知道如何修复它。

语法错误,忘记在GET方法中加引号,也忘记导入axios

似乎在数据语句中忘记了ro返回对象,vue崩溃了。

有效的数据属性是:

data() {
return{};
},

相关内容

最新更新