[英]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.