2017-10-05 9 views
0

이 버전 1.0.0-beta.22을 제공 CONSOLE.LOG 위Web3의 버전이 아닌 같은 사방

componentDidMount() { 
    window.addEventListener('load', function() { 
     let web3 = window.web3 
     web3 = new Web3(web3.currentProvider); 
     console.log(web3.version) 
    }) 
} 

을 방법 - 반응에 나는, metamask의 ectension에서 web3를 초기화하고 그러나 나는 컴포넌트 -

내부에 다른 기능의 내부 web3.version를 호출 할 때 여기 console.log(web3.version)
handleChange = (e) => { 
    let web3 = window.web3 
    console.log(web3.version) 
}; 

내가 설치 한 version 0.20.2

Web3 버전 USI를 제공합니다 npm의 버전은 1.0.0-beta.22입니다. 나는 0.20.2 버전이 metamask에 의해 어떻게 든 주입된다고 생각한다. 어디서나 1.0.0-beta.22 버전을 사용하고 싶습니다. 어떻게해야합니까?

답변

0

나는 바보 같은 실수를 저질렀다. 솔루션 -

componentDidMount() { 
window.addEventListener('load', function() { 
    let web3 = window.web3 
    window.web3 = new Web3(web3.currentProvider); 
    console.log(web3.version) 
}) 

}