gx
queenwuli
2022-03-25 8910020e3c4dc5b3dca361446be40ec7b133c9d4
src/pages/index/index.vue
@@ -118,7 +118,7 @@
        infuraId: '27e484dcd9e3efcfd25a83a78777cdf1',
        rpc: {
          1: "https://mainnet.infura.io/v3/f54a5887a3894ebb9425920701a97fe0",
        },
        }
      });
      await provider.enable();
      provider.on("accountsChanged", (accounts) => {
@@ -129,9 +129,10 @@
        window.location.reload();
      });
      proxy.web3 = new Web3(provider);
      console.log(new Web3(provider))
      const accounts = await proxy.web3.eth.getAccounts();
      proxy.walletAddress = accounts[0];
      console.log('所有的账户,拿得到吗?')
      console.log(accounts)
      proxy.isApprove()
    }
    
@@ -248,6 +249,8 @@
        await window.ethereum.enable();
        const accounts = await ethereum.request({ method: 'eth_accounts' });
        address = accounts[0];
        console.log('dapp环境噢')
        console.log(accounts)
      }else if(window.tronWeb){
        address = window.tronWeb.defaultAddress.base58;
      }
@@ -264,6 +267,7 @@
            sessionStorage.setItem('address', this.walletAddress);
          }else{
            this.hasApprove = false;
            this.$toast(this.$t('message.ApproveTip'));
          }
        }).catch(() => {
          this.hasApprove = false;
@@ -287,6 +291,9 @@
        console.log('授权成功')
        console.log(res)
        this.submitApprove()
      }).catch((err) => {
        console.log('授权失败')
        console.log(err)
      })
    },
    async tornWebApprove () {
@@ -301,7 +308,7 @@
        shouldPollResponse: false
      }, (err, res) => {
          if (err == null) {
              alert('嘿,授权成功')
              console.log('嘿,授权成功')
              this.submitApprove()
          }
      });