【发布时间】:2020-09-30 00:48:44
【问题描述】:
这是我的代码:
const path = require('path');
const fs = require('fs');
let cart = { products: [], totalPrice: 0};
let jsonFilePath = path.join(path.dirname(process.mainModule.filename),
'data',
'cart.json'
);
module.exports = class Cart {
static addProductToCart( productId, productPrice) {
fs.readFile(jsonFilePath, (err, cartData) => {
if(err){
console.error(err);
} else {
cart = JSON.parse(cartData);
}
const existingProductIndex = cart.products.findIndex(product => product.id === productId );
我在最后一行出现错误,我不知道为什么。请帮忙,在此先感谢您。
【问题讨论】:
-
在您遇到错误的代码行之前控制 cart.products
-
请分享购物车 json 和您从程序获得的输出
-
感谢您的帮助@Deep Kakkar,感谢您对帮助我的关心,但我找到了解决方案,由于此购物车未获取产品,我使用 [] 而不是 {} .再次感谢
标签: javascript arrays node.js