我的用户界面崩溃了,我收到以下错误:
TypeError: Cannot read property 'filter' of undefined
at v (helper.js:16)
at i (lodash.min.js:9)
at t (lodash.min.js:59)
at value (CheckAll.js:15)
这是 helper.js 代码的一个片段:
export const updatedChecked = (items, checked) => items.map(item => ({ ...item, checked }));
export const filterChecked = (items, checked) => items.filter(item => item.checked === checked);
export const moveAtTheTop = (items, itemIds) => pureReverse(itemIds).reduce((acc, v) => {
const toCutIndex = acc.findIndex(item => item.id === v);
const toCut = acc.splice(toCutIndex, 1)[0];
toCut.checked = true;
acc.unshift(toCut);
return acc;
}, updateChecked(items, false));
export const normalizeSrcItems = items => filterChecked(items, true).map(item => item.id);
答案 0 :(得分:0)
这可能是因为您在调用 undefined
时在 items
参数中发送了 normalizeSrcItems
。你需要在你调用它的地方检查它
if (items) {
normalizeSrcItems(items)
}
,或者检查为什么你有空的物品,也许你弄错了
答案 1 :(得分:0)
显然是打电话
%USERPROFILE%/.wslconfig
看起来项目未定义。快速修复是:
items.filter(...)
但它可能无法解决问题,为什么项目未定义。