我不知道为什么它在Next.js中不工作,但它在另一个模板中仍然正常工作。
let subTotal = 0
if (selectedProducts?.length) {
for (let id of selectedProducts) {
const price = products.find(product => product.id === id).price
subTotal += price
}
}
字符串
下面是我的GitHub代码:e-commerce
我已经试过所有我知道的方法了,求你了我需要帮助,Tysm。
2条答案
按热度按时间ix0qys7i1#
假设
products.find(product => product.id === id)
在循环的至少一次迭代中没有返回一个对象,也许可以包含一点防御性代码以确保price可用。字符串
举例来说:
型
补充文件
erhoui1w2#
在
useEffect
内部,在then
块内部设置加载状态,以确保在取数据后立即设置加载状态字符串
然后计算
loading==false
之后的小计型