我有一个返回多个值的函数。我希望从Web3js访问它们。
function testReturnBet(uint index) constant returns (address player,
uint tokensPlaced,
uint8[4] numbers,
uint ratioIndex,
uint timestamp,
uint rollIndex,
uint winAmount) {
bet outBet = bets[index];
return (outBet.player,
outBet.tokensPlaced,
outBet.numbers,
outBet.ratioIndex,
outBet.timestamp,
outBet.rollIndex,
outBet.winAmount);
}
最佳答案
您将获得具有7个值(0-6)的返回值数组。第三个应该是具有4个值的数组。
在松露风格中,它看起来像:
contract.testReturnBet(index).then(function(response) {
console.log(response); // should be an array
});
关于blockchain - 从web3js中的solidity函数访问多个返回值(a,b,c),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43028611/