如何存储Web3的结果web3.eth.getAccounts()

时间:2019-06-27 14:48:24

标签: web3js

 var defaultAccount;

 web3.eth.getAccounts(function(error, result){ 
      defaultAccount = result[0];
 });

 console.log(defaultAccount);

它在控制台上记录“未定义”。如何将其存储在defaultAccount var上,然后将其设置为:

web3.eth.defaultAccount = defaultAccount;

1 个答案:

答案 0 :(得分:0)

您不能将promise分配给外部变量,只能返回它。 试试这个:

web3.eth.defaultAccount = web3.eth.getAccounts(function(error, result){ 
      return result[0];
});