我的构造函数如下:
constructor(props) {
super(props)
this.state = {
ipfsHash: '',
web3: null,
buffer: null,
account: null
};
this.captureFile = this.captureFile.bind(this);
this.onSubmit = this.onSubmit.bind(this);
}
那我有:
this.simpleStorageInstance.set(result[0].hash, { from: this.state.account}).then((r) => {
return this.setState({ipfsHash: result[0].hash })
console.log('ipfsHash', this.state.ipfsHash)
})
控制台显示为:
Uncaught TypeError: Cannot read property 'set' of undefined.
我在做什么错了?
答案 0 :(得分:-1)
考虑到您代码中唯一的set
调用发生在this.simpleStorageInstance
上,而在构造函数的代码中找不到this.simpleStorageInstance
的赋值,我想您忘记正确设置了属性的值。