我在一系列中使用.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;
}
请帮助解决此问题。
答案 0 :(得分:0)
根据@thefourtheye的评论,如果我抛出错误,它就会停止链条。