当我阅读函数returns的文档时,我感到很沮丧。如果函数返回多个值。如何从调用前端函数中获得正确的返回?当我看到响应时,它是一个类似于stuff的数组,函数返回的是我在旁边定义的类型。
我正在使用web3 & web-vitals npm软件包作为我的前端。如果能提供一些例子,那就太好了。非常感谢。
发布于 2022-03-09 09:04:57
将返回的值视为对象。检查这个web3js代码。调用的契约函数作为对象返回多个数据。
async function getSiteStats() {
let rawResult = await contract.methods.getSiteStats().call();
let retrieved = {
totalInvested: web3.utils.fromWei(rawResult[0]),
totalDeposits: parseInt(rawResult[1]),
contractBalance: web3.utils.fromWei(rawResult[2]),
contractPercent: (parseInt(rawResult[3]) / _PERCENTS_DIVIDER*100)
}
return retrieved;
}https://ethereum.stackexchange.com/questions/122455
复制相似问题