accounts[0]undefined在这段代码中返回。
const accounts = await web3.eth.getAccounts()
console.log(accounts[0])
Run Code Online (Sandbox Code Playgroud)
我卸载了 Metamask 并重置了帐户,但这不起作用。
web3版本是web3@1.0.0-beta.37。
您能给我任何建议吗?为什么我无法从 Metamask 获得帐户地址?
谁能解释一下 currentprovider 和给定provider 之间有什么区别?
我是这样想的。
givenprovider通过网络浏览器连接到区块链,并通过
currentprovider元掩码连接到区块链。
我不确定我的理解是否正确。
你有什么主意吗?
我想通过使用Geolocation APIReact 获得位置信息。
我button在此代码中获取了位置信息。
import React, { Component } from 'react'
class App extends Component {
constructor(props) {
super(props)
this.state = {
latitude: null,
longitude: null,
}
}
position = async () => {
await navigator.geolocation.getCurrentPosition(
position => this.setState({
latitude: position.coords.latitude,
longitude: position.coords.longitude
}),
err => console.log(err)
);
console.log(this.state.latitude)
}
render() {
return (
<div>
<button onClick={this.position} className='Filter'>Filter</button>
</div>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
一旦按a button,控制台就会显示出来null。但是,当我button再次按a 时,控制台将显示位置信息。
您是否知道为什么我第一次无法获得位置信息?