小编gnx*_*xvw的帖子

如何从 Metamask 获取账户地址?

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 获得帐户地址?

ethereum solidity web3js

4
推荐指数
1
解决办法
8204
查看次数

web3.js中currentprovider和givenprovider有什么区别

谁能解释一下 currentprovider 和给定provider 之间有什么区别?

我是这样想的。 givenprovider通过网络浏览器连接到区块链,并通过 currentprovider元掩码连接到区块链。

我不确定我的理解是否正确。

你有什么主意吗?

ethereum web3js

3
推荐指数
1
解决办法
2637
查看次数

如何在反应中获取位置信息?

我想通过使用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 时,控制台将显示位置信息。

您是否知道为什么我第一次无法获得位置信息?

javascript reactjs

1
推荐指数
1
解决办法
893
查看次数

标签 统计

ethereum ×2

web3js ×2

javascript ×1

reactjs ×1

solidity ×1