[英]Web3 version not same everywhere
我正在以这种方式从metamask扩展中初始化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
版本。 我怎样才能做到这一点?
原来我在犯一个愚蠢的错误。 解-
componentDidMount() {
window.addEventListener('load', function() {
let web3 = window.web3
window.web3 = new Web3(web3.currentProvider);
console.log(web3.version)
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.