2016-11-27 956 views
1

我试图从契约中返回一个示例对象,但数据始终为空。我使用BlockApps WebApi来完成这项工作(http://blockapps.net/documentation)。它总是返回一个空白的逗号分隔字符串。任何帮助?Solidity中的返回对象数组

contract TrackingManager { 
    Hit[] hits; 

    function createHit(string _url, string _referrer) { 
     hits.push(new Hit(_url, _referrer)); 
    } 

    function getHits() returns (Hit[]) { 
     return hits; 
    } 
} 

contract Hit { 
    string public url; 
    string public referrer; 

    function Hit(string _url, string _referrer) { 
     url = _url; 
     referrer = _referrer; 
    } 
} 

回答