首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Web3没有连接

Web3没有连接
EN

Stack Overflow用户
提问于 2018-08-23 02:29:38
回答 1查看 333关注 0票数 0

我做了一个新的项目,松露解锁反应,并假设我部署的dapp直接与因弗拉Rinkeby,我有一个问题,与web3在我的app.js

我的src文件夹中有一个web3文件,这是它的内容

代码语言:javascript
运行
复制
import Web3 from 'web3';

let web3 = new Promise(function(resolve, reject) {

window.addEventListener('load', function() {
 var results
 var web3 = window.web3

if (typeof web3 !== 'undefined') {
  web3 = new Web3(web3.currentProvider)

  results = {
    web3: web3
  }
  console.log(web3);
  console.log('Injected web3 detected.');

  resolve(results)
} else {
  var provider = new Web3.providers.HttpProvider('http://127.0.0.1:9545')

  web3 = new Web3(provider)

  results = {
    web3: web3
  }

  console.log('No web3 instance injected, using Local web3.');

  resolve(results)
  }
 })  
})

 export default web3

然后将该文件导入到我的app.js中。

代码语言:javascript
运行
复制
import web3 from './web3';

我只需要调用一个JSX段落标签

代码语言:javascript
运行
复制
  <p>  web3.utils.fromWei(this.state.balance, 'ether')  </p>

我在控制台日志中遇到的错误如下:“未定义的TypeError:无法读取属性'fromWei‘”

我是在(可能是不正确的)假设下操作的,即在运行松露unbox react命令时下载了web3,因此不需要使用npm安装它。

知道我哪里出问题了吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 09:23:16

这是一个异步调用,您必须等待它。await web3.utils.fromWei(this.state.balance, 'ether')应该可以。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51977574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档