“此” /“窗口”单独的文件

时间:2019-03-20 21:41:00

标签: javascript this

我有一段代码对于每个网页的功能都是必需的;我想将其分成自己的文件,然后requireimport分成每个网页的单独文件。

在这种情况下,我对thiswindow变成什么感到困惑,我无法访问由另一个文件中的代码创建的对象。

const KYC = require('../../../build/contracts/KYC.json');
const Web3 = require('web3');

getWeb3 = async () =>
  new Promise((resolve, reject) => {
    window.addEventListener("load", async () => {
        web3 = new Web3(ethereum);
        console.log("Thanks for using MetaMask!");
        resolve(web3);
      } 
    });
  });

initWeb3 = async () => {
    this.web3 = await getWeb3();
    this.KYCinstance = new this.web3.eth.Contract(
      KYC.abi, 
      deployedNetwork.address);
}


module.exports = { initWeb3 }

这全部导入到单个文件中。
我想知道this.KYCinstance会发生什么,我什至尝试将其设置为window.KYCinstance,但仍然找不到它。

0 个答案:

没有答案