0

我需要根据收到的数据启动不同的规格,并且不知道如何正确执行此操作。

我试图在我的规范中声明多个“完成状态”,但它不起作用。是否有另一种方法可以为规范声明多个“完成状态”?

有人可以帮帮我吗?谢谢!

checkRelationship.getRequestedsFriendships(data.sender, data.receiver).then(() => {
        data._state='friends_bilateral_commit_start';
        console.log('STARTS BILATERAL COMMIT');
        return resolve(data);

      }).catch((err) => {
        data._state='friends_commit_start';
        console.log('STARTS COMMIT');
        return resolve(data);
});
4

1 回答 1

0

我建议的解决方案是停止当前任务并将新任务推送到队列

我想知道您是否在您的任务分配工作中找到了该分叉的任何实现。

我看到'resolve(data)'类似于:将一份工作放在队列中;通过解决只是一个字段更改,状态变为最终值;像拒绝一样,通过将节点作业推送到匹配队列来停止当前任务并启动新任务可能有点容易。

干杯,希望你在当前的作品中做得很好!

于 2017-05-17T21:10:37.580 回答