TypeError:无法解构“ productList”的属性“ products”,因为它未定义

时间:2020-06-26 13:14:10

标签: reactjs redux react-redux

我尝试解决此问题,但我无法解决,请帮助 assets/css/um-members.css

https://github.com/yogeshmishra667/mern-shopping-App/issues/1

3 个答案:

答案 0 :(得分:0)

错误指出,如果productListundefined,则不能在其上使用Object destructuring

最短的解决方案是使用Nullish coalescing operator

为其赋予初始值
const productList = undefined;
const { products } = productList ?? { products: [] };

// Or
const productList = undefined;
const products = (productList && productList.products) || [];

答案 1 :(得分:0)

你必须同时使用并放在 package.json 中

"dev": "并发"npm run server" "npm run client"",

在终端执行 npm run dev 。那个时候后端和前端都将运行在

同时。没有更多的错误

答案 2 :(得分:-1)

我猜你可能是destructuring。 这是不可能的。 我们只能从对象destructure开始。不是数组。