如何处理对象承诺?

时间:2019-05-13 07:01:42

标签: javascript node.js html5 browserify web3

我正在使用浏览器。我有如下的node.js文件:

const Web3 = require('web3');
const web3 = new Web3('https://kovan.infura.io');

window.onload = function () {

web3.eth.getBalance('0x9E632F36D8193a23ee76e7C14698aCF4b92869A2').then(console.log)
document.getElementById("sc_bal").innerHTML=web3.eth.getBalance('0x9E632F36D8193a23ee76e7C14698aCF4b92869A2');

};

我想在HTML div元素中显示智能合约地址。如果我控制值,则显示输出,但如果我将值与div元素绑定,则显示为

  

[对象承诺]

有人可以帮助我解决这个问题吗?

1 个答案:

答案 0 :(得分:-2)

Promise对象表示异步操作的最终完成(或失败)及其结果值。1

document.getElementById("sc_bal").innerHTML=web3.eth.getBalance('0x9E632F36D8193a23ee76e7C14698aCF4b92869A2')
.then(val => val)
.catch(err => err.message);

这可能有帮助。