然后函数不执行

Then function not executing

所以我一直在尝试在 contract.methods.registerVoter 函数完成后执行 mint 函数,但我没有运气。只有 contract.methods.registerVoter 函数被执行, then 函数没有任何反应。我做错了什么?

export async function registerVoter(walletAddress) {

   const contract = await getContract();

   const votingToken = await getTokenCotract();

   const tokenAddress = await getTokenAddress();

   const web3 = window.web3;

   contract.methods.registerVoter(walletAddress, tokenAddress).send({from: walletAddress}).then(() => {
       votingToken.methods.mint(walletAddress, 1).send({from: walletAddress})
})      

}

因为 getContract 中的 send 函数不是一个 promise