javascript: Uncaught TypeError: Невозможно прочитать свойство 'set' из неопределенного - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть мой конструктор, как показано ниже:

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.

Что я делаю не так?

1 Ответ

0 голосов
/ 24 февраля 2019

Учитывая, что единственный вызов set в вашем коде происходит на this.simpleStorageInstance, а присвоение this.simpleStorageInstance нигде не встречается в коде вашего конструктора, я бы сказал, что вы забыли правильно установить значение этого свойства.

...