Ibm cloud 要停止一系列动作吗?

Ibm cloud 要停止一系列动作吗?,ibm-cloud,openwhisk,Ibm Cloud,Openwhisk,我有点喜欢序列的想法,但我希望能够有一个动作基本上停止序列。这个想法是让一个动作过滤传入的消息,如果它不符合某些标准,它将返回false或其他内容,并从本质上停止对序列的处理 我自己可能会加入一个约定,但我想知道是否有一个机制。如果返回一个被拒绝的承诺而不是已解决的承诺,则过滤操作可能会失败。这将使操作失败,从而在该点中断序列 下面是一个可能有帮助的简短示例: function main(args) { if(args.myValue == "myValue") { re

我有点喜欢序列的想法,但我希望能够有一个动作基本上停止序列。这个想法是让一个动作过滤传入的消息,如果它不符合某些标准,它将返回false或其他内容,并从本质上停止对序列的处理


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

如果返回一个被拒绝的承诺而不是已解决的承诺,则过滤操作可能会失败。这将使操作失败,从而在该点中断序列

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

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

通过返回拒绝的承诺而不是已解决的承诺,可以使筛选操作失败。这将使操作失败,从而在该点中断序列

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

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