首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >稳健函数返回问题

稳健函数返回问题
EN

Ethereum用户
提问于 2022-02-24 06:49:07
回答 1查看 37关注 0票数 0

当我阅读函数returns的文档时,我感到很沮丧。如果函数返回多个值。如何从调用前端函数中获得正确的返回?当我看到响应时,它是一个类似于stuff的数组,函数返回的是我在旁边定义的类型。

我正在使用web3 & web-vitals npm软件包作为我的前端。如果能提供一些例子,那就太好了。非常感谢。

EN

回答 1

Ethereum用户

发布于 2022-03-09 09:04:57

将返回的值视为对象。检查这个web3js代码。调用的契约函数作为对象返回多个数据。

代码语言:javascript
复制
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;
}
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/122455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档