null 不是对象(正在计算 i.category._id)
null is not an object (evaluating i.category._id)
我仍在学习 react-native 并尝试从 API 检索数据,但我收到此错误:
initialState is set to ([])
// Product container
const changeCtg = (ctg) => {
{
ctg === "all"
? [setProductsCtg(initialState), setActive(true)]
: [
setProductsCtg(
products.filter((i) => i.category._id === ctg),
setActive(true)
),
];
}
};
您收到此错误是因为类别为空或未定义。
如果您的项目支持,您可以使用 optional chaining (?)。
products.filter((i) => i.category?._id === ctg)
或
products.filter((i) => i.category && i.category._id === ctg)
我仍在学习 react-native 并尝试从 API 检索数据,但我收到此错误:
initialState is set to ([])
// Product container
const changeCtg = (ctg) => {
{
ctg === "all"
? [setProductsCtg(initialState), setActive(true)]
: [
setProductsCtg(
products.filter((i) => i.category._id === ctg),
setActive(true)
),
];
}
};
您收到此错误是因为类别为空或未定义。 如果您的项目支持,您可以使用 optional chaining (?)。
products.filter((i) => i.category?._id === ctg)
或
products.filter((i) => i.category && i.category._id === ctg)