【发布时间】:2021-12-29 00:18:28
【问题描述】:
我已经为一个变量分配了一个回调函数。然后该函数返回一个承诺,说明它已履行和价值。我希望能够返回该值并使用它来执行数学计算。
Javascript 代码:
const DollarValue = web3.eth.getBalance(address, (err, balance) =>{
const EthValue = web3.utils.fromWei(balance, 'ether')
TotalEth = parseFloat(EthValue) * 4000;
return TotalEth;
})
console.log(DollarValue);
在控制台中我得到以下输出。
Promise { <state>: "pending" }
<state>: "fulfilled"
<value>: "338334846022531269"
【问题讨论】:
-
因为
getBalance返回一个承诺,所以 you need to deal with that 适当。
标签: javascript asynchronous es6-promise web3js