【发布时间】:2021-03-03 17:22:43
【问题描述】:
我有一个映射类型的变量,我想从前端访问它的值:
mapping(address => uint) public etherBalanceOf;
我将合约存储在一个状态
const test = new web3.eth.Contract(test.abi, test.networks[netId].address)
this.setState({test})
并按如下方式进行 web3 调用:
if(this.state.test !== "undfined") {
try {
const depositBalance = await this.state.test.etherBalanceOf.call(this.state.account)
console.log(depositBalance)
} catch(e) {
console.log("Error, checking balance", e)
}
}
但是,我收到一条错误消息:
TypeError: 无法读取未定义的属性“调用”
【问题讨论】: