我有一段代码对于每个网页的功能都是必需的;我想将其分成自己的文件,然后require
或import
分成每个网页的单独文件。
在这种情况下,我对this
或window
变成什么感到困惑,我无法访问由另一个文件中的代码创建的对象。
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
,但仍然找不到它。