Wie kann ich Wert von Versprechen zurückgeben. Ich möchte den Wert des Versprechens mit meinem Limit vergleichen. Aber ich kann mein Ergebnis nicht in meinem Zustand zurückgeben.Wie Rückgabewert von Versprechen
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;
});
}
Hinweis: wenn 'kehrt getBalanceByAddress', wird der Anruf noch im Gange, so das Ergebnis ist noch nicht verfügbar. Sie müssen die Ergebnisbehandlung am Ende der Versprechungskette anhängen. – spectras
Wie wäre es einen anderen Ansatz :) getBalanceByAddress (....). Dann ((Ergebnis) => { if (Ergebnis> 228) { console.log ('ALL ok') } else {versuchen console.log ('unzureichende Mittel') } }) getBalanceByAddress (addressFrom) { var_this = this; zurück _this.web3.eth.getBalance (addressFrom) } – orangespark