Vuex getter 给出类型错误 "is not a function"
Vuex getter gives typeerror "is not a function"
我正在尝试检查表单域是否是原始的。我从 Vuex 中的 getter 而不是从组件(我需要保持逻辑清晰)执行此操作。它以某种方式给出了错误:
Uncaught (in promise) TypeError: (intermediate value)(intermediate value).city is not a function
getters.js
citySelected(state) {
const city = state.inputs.filter(item => item.name === 'city')[0].pristine;
if (city) {
return true;
}
else {
return false;
}
},
actions.js
if (!getters.citySelected(state)) {
return;
}
我希望它能转回真或假。有人知道我在这种情况下做错了什么吗?
getter 不像函数那样被调用:
myaction({ getters }) {
if (!getters.city) { return; }
}
(除非是方法式getter,但这个不是。)
我正在尝试检查表单域是否是原始的。我从 Vuex 中的 getter 而不是从组件(我需要保持逻辑清晰)执行此操作。它以某种方式给出了错误:
Uncaught (in promise) TypeError: (intermediate value)(intermediate value).city is not a function
getters.js
citySelected(state) {
const city = state.inputs.filter(item => item.name === 'city')[0].pristine;
if (city) {
return true;
}
else {
return false;
}
},
actions.js
if (!getters.citySelected(state)) {
return;
}
我希望它能转回真或假。有人知道我在这种情况下做错了什么吗?
getter 不像函数那样被调用:
myaction({ getters }) {
if (!getters.city) { return; }
}
(除非是方法式getter,但这个不是。)