gpt4 book ai didi

reactjs - 由于 'read-only' 错误,React : my function isn't working, 中的函数。为什么?

转载 作者:行者123 更新时间:2023-12-03 14:08:04 27 4
gpt4 key购买 nike

我正在尝试将函数写入 React 组件,但我遇到了这个错误:

Uncaught Error: Module build failed: SyntaxError: "productMap" is read-only

为什么会发生这种情况?我该如何解决这个问题,以便我可以使用 productMap

这是我的功能:

printReceipt() {
var products = this.props.updateBasket.products;

//create a map of products

const productMap = {};
for(let product of products) {
if(!productMap[product.id]) {
productMap[product.id] = 1;
} else {
productMap = productMap + 1;
}
}
console.log(productMap);
}

最佳答案

发生这种情况是因为 poductMap 的类型为 const 并且 const 无法通过重新分配进行更改

将其更改为 letvar

printReceipt() {
var products = this.props.updateBasket.products;

//create a map of products

let productMap = {};
for(let product of products) {
if(!productMap[product.id]) {
productMap[product.id] = 1;
} else {
productMap = productMap + 1;
}
}
console.log(productMap);
}

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const

关于reactjs - 由于 'read-only' 错误,React : my function isn't working, 中的函数。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49070736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com