无论如何要停止一系列行动?

时间:2017-03-28 18:03:02

标签: ibm-cloud openwhisk

我有点像序列的想法,但我希望能够有一个动作基本上停止序列。我们的想法是有一个过滤传入消息的动作,如果它不符合某些标准,它将返回false或其他东西,并基本上停止处理序列。

我本可以自己加入一个约定,但想知道是否有机制。

1 个答案:

答案 0 :(得分:4)

您可以通过返回reject ed Promise而不是resolve d来失败过滤操作。这将使行动失败,从而在那时打破序列。

这是一个可能有帮助的简短示例:

function main(args) {
    if(args.myValue == "myValue") {
        return Promise.resolve({...});
    } else
        return Promise.reject({...});
    }
}
相关问题