return false不起作用,并使用lodash绑定函数

时间:2016-12-27 07:51:04

标签: javascript lodash

我在一系列中使用.then函数和_.bind函数。我想停止函数执行,(即)输入上一个函数用于下一个函数。这是我的代码。

return getProducts(barcode, sku)
.then(_.bind(this.checkForPrice, this))
.then(_.bind(this.addLinkedProducts, this))
.then(null, _.bind(this.handleUnknownError, this));

checkForPrice函数中,我使用return false来停止执行,如下所示,但它并没有停止流程。

checkForPrice: function (products) {
                debugger;
                if (!products) {
                    return false;
                }

                return something;
}

请帮助解决此问题。

1 个答案:

答案 0 :(得分:0)

根据@thefourtheye的评论,如果我抛出错误,它就会停止链条。