//点击事件里面
let data = contract.methods.betForGame("传入参数").encodeABI();
// 调用合约,传入参数
this.contractF(data, this.accounts);
// 使用call再次调用拿到返回值
contract.methods
.betForGame("传入参数")
.call({ from: this.accounts })
.then((res, err) => {
console.log(res);
//但是这一次获取到的结果与上链后的结果有差异,获取到的参数,返回币数量正确,但是比较大小的结果不一致。
})
.catch((err) => {});
//在获取到结果的回调函数再次调用就会失败
web3.eth.sendSignedTransaction(raw, (err, txHash) => {
console.log("txHash:", err, txHash);
})
.on("receipt", console.log)
.on("error", console.error);
.then((res, err) => {
//如果在.on或者.then里面在次调用,不是报错就是重复调用,那么我应该怎么查询到呢
})
.catch((res, err) => {
});