2
如何從承諾返回價值。我想比較承諾的價值和我的極限平衡。但是我無法將我的結果歸因於自己的狀況。如何從承諾返回價值
if (getBalanceByAddress(....) > 228) {
console.log('ALL ok')
} else {
console.log('insufficient funds')
}
getBalanceByAddress(addressFrom) {
var _this = this;
return _this.web3.eth.getBalance(addressFrom).then(function(result) {
return result;
});
}
提示:當'getBalanceByAddress'回報,呼叫仍在進行中,所以結果尚未公佈。您必須在承諾鏈末尾追加結果處理。 – spectras
如何嘗試一種不同的方法:) getBalanceByAddress(....)。然後((結果)=> { 如果(結果> 228){ 的console.log( '一切OK') }其他{ console.log('insufficient funds') } }) getBalanceByAddress(addressFrom){ var _this = this; return _this.web3.eth.getBalance(addressFrom) } – orangespark