6
.then
함수와 _.bind
함수를 사용하고 있습니다. 함수 실행을 중단하고 싶습니다. 즉, 이전 함수의 출력이 다음 함수에 입력됩니다. 여기 내 코드가있다. checkForPrice
기능에 return false가 작동하지 않고 lodash와 함수를 바인드합니다.
return getProducts(barcode, sku)
.then(_.bind(this.checkForPrice, this))
.then(_.bind(this.addLinkedProducts, this))
.then(null, _.bind(this.handleUnknownError, this));
, 나는 아래와 같이 실행을 중지 거짓 반환을 사용하고 있지만 흐름을 멈추지 않았다.
checkForPrice: function (products) {
debugger;
if (!products) {
return false;
}
return something;
}
이 문제를 해결하는 데 도움을줍니다.
"실행 중지"란 무엇을 의미합니까? 오류가 발생 했습니까? – thefourtheye
@ thefourtheye. 다음 기능을 중지하고 싶습니다. 나는 오류를 던지려고하지 않았다. – Jegan
값을 반환하는 것은 단순히 체인을 넘어서 다음 핸들러로 이동한다. 오류가 발생했는지 확인하십시오. – thefourtheye