我是jquery和reactjs的新手。在jquery函数中使用setState之后,将this.abi设置为data.result。它仅在jquery函数中可用,但我想在jquery函数之外使用它(如果可能)。
constructor() {
super();
this.state = {
abi: "";
}
}
$.getJSON('http://api.etherscan.io/api?module=contract&action=getabi&address=0x448b142f7607CfB163919A0C6252c393327D54B3', function (data) {
this.setState({abi: data.result});
this.abi = data.result;
console.log(this.abi); //this works but i dont want to use "this.abi" here.
}.bind(this));
console.log(this.abi); //this is undefined