我正在构建一个 react-web3 应用程序。
如何在 web3 方法中访问 this.setState 等超出范围的方法?
componentDidMount() {
var events = contractInstance.allEvents({fromBlock: 0, toBlock: 'latest'});
events.watch(function(error, result){
this.setState({result: result})
});
}
}
TypeError:无法读取未定义的属性“setState”
我可以使用过滤方法(web3.eth.filter())轻松做到这一点,但不能使用事件