vue 怎么保存web3.js 返回的数据?

新手上路,请多包涵

引用web3.js的版本是1.8.1。
问题场景是:chrome安装的metaMask扩展程序,通过web3.js请求API获取当前账号信息,返回的provider被Web3解析所要保存的数据。
数据结构是:image.pngimage.png

想请教下这种数据能不能被VUE保存,有什么方法能实现?

阅读 1.7k
1 个回答

就正常在 methods 中书写就行了,然后获取返回值赋值给 data 中声明的变量。
大概写一下:

import web3 from 'web3'
const web3 = new Web3(web3.currentProvider);

export default {
  data(){
    return {
      data:{}
    }
  },
  methods:{
    getData(){
      web3.eth.getBlock(48, function(error, result){
        if(!error){
          this.data = result
        } else {
          console.error(error)
        }
      })
    }
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题