0

这是我的代码。getRight当我使用注入的 web3 元掩码运行此代码时,函数不会返回数据,但当我使用 JavaScript VM 运行它时,它会返回数据。为了解决问题,我没有找到问题所在。

pragma experimental ABIEncoderV2;
contract AccessControlManagment
{
    string idReq;
    string actionn;
    string idRes;
    struct  right {
       string idRequester;
       string idResource;
       string action;
    }

    function addReq(string memory id) public{
         idReq =id;
   }
    function addRes(string memory id) public{
         idRes =id;
   }
   function addRight(string memory idRequester,string memory idResource, string memory action) public{
         right memory r = right(idRequester,idResource,action);
         idReq =idRequester;
          idRes =idResource;
         actionn = action;
   }
   function getidReq() public  returns (string memory){
       return idReq;
   }
   function getidRes() public  returns (string memory){
       return idRes;
   }
   function getaction() public returns (string memory)
   {
       return actionn;
   }
   
function getRight() public  returns (string memory, string memory,string memory){
       
       return (idReq,idRes,actionn);
       
   }
}
4

0 回答 0