【发布时间】:2018-03-17 00:42:17
【问题描述】:
我正在从 metamask ectension 初始化 web3,以这种方式做出反应-
componentDidMount() {
window.addEventListener('load', function() {
let web3 = window.web3
web3 = new Web3(web3.currentProvider);
console.log(web3.version)
})
}
console.log 上面给出版本1.0.0-beta.22,但是当我在组件内的其他函数内调用web3.version 时-
handleChange = (e) => {
let web3 = window.web3
console.log(web3.version)
};
这里console.log(web3.version) 给出version 0.20.2
我使用 npm 安装的 Web3 版本是版本 1.0.0-beta.22。我猜 0.20.2 版本是由 metamask 以某种方式注入的。我想在任何地方使用版本1.0.0-beta.22。我该怎么做?
【问题讨论】:
标签: javascript reactjs web3js web3 metamask