私は約束から値を返すことができます。私は約束の価値と私の限界残高を比較したい。しかし私は私の状態で私の結果を返すことはできません。約束からの戻り値
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( 'ALL OK') }他{ 場合console.log( '資金不足') } }) getBalanceByAddress(addressFrom){ var _this = this; 返信_this.web3.eth.getBalance(addressFrom) } – orangespark