>

아래와 같은 생성자가 있습니다 :

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

    유일한 set 를 고려  코드에서 호출은 this.simpleStorageInstance 에서 발생합니다  그리고 this.simpleStorageInstance 에 할당  생성자의 코드에서 찾을 수 없습니다.이 속성 값을 올바르게 설정하는 것을 잊었습니다.

관련 자료

  • 이전 linux - 테서 랙트 의존성 버전 변경
  • 다음 javascript - 해결 방법 부분 헤드를 찾을 수 없습니다