在超级边界操场事务中使用setTimeout

时间:2018-02-21 13:27:36

标签: javascript hyperledger

我正在尝试使用javascript setTimeout命令来延迟在超级游戏操场中更新参与者。

/**
@param {org.acme.model.createMessage} msg
@transaction
*/
function createMessage(msg)
{  
    setTimeout(function() {
      console.log(msg);
      return getParticipantRegistry('org.acme.model.User')
        .then(function (participantRegistry) {
            msg.message.recipient.emailReceived = msg.message.message;
            return participantRegistry.update(msg.message.recipient);
        });  
    }, 10000);  
}

控制台日志正确输出资产消息,但我无法更新参与者。我已经尝试在setTimeout之外获取return语句,这正确地执行了所需的行为。这可能是在超级游戏操场上实现的吗?

0 个答案:

没有答案