在合约中有一个函数 返回msg.sender,但是在前端中 不会更新 ,就比如说 我先用了一号地址 返回的是一号地址 但是当我用二号地址时 返回的仍然是一号地址 不连上前端 在solidity测试的时候返回的是没有问题的 求大佬解答一下 小白被这个问题困住好几天了 solidity代码
function getSql() public view returns(address _owner, string memory _name, uint256 _num){
return (msg.sender, record[msg.sender].name, record[msg.sender].num);
}
js代码
var sql = await woodenFish.methods.getSql().call()
console.log(sql)
就是在js中, 我用第一个地址调用了sql后,控制台会返回第一个地址的数据嘛 , 但是我换成另一个地址再次调用sql,控制台返回的仍然是第一个地址的数据