我的工作NodeJS
项目,我用承诺在我的代码 到链的一些方法,我需要在“thens”链我怎么能放弃JavaScript Promise?
findEmployeeByCW('11111', "18-09-2016").
then(function() {
return findEmployeeByCWE('111111', "18-09-2016", '111111')
}, function() {
console.log('createEmployeeLoginBy')
createEmployeeLoginBy('111111', "18-09-2016", '111111').
then(function (log) {
SaveEmployeeLogToDb(log)
// ***************
// ^_^ I need to exit here ....
})
})
.then(function (log) {
return updateLoginTimeTo(log, '08-8668', '230993334')
}, function() {
return createNewEmployeeLog('224314', "18-09-2016",
'230993334', '08-99')
})
.then(SaveEmployeeLogToDb).then(DisplayLog).catch(function (e) {
console.log(e);
})
您可以存储对您的承诺的引用,然后在'SaveEmployeeLogToDB'后面调用'reject'' –
您可以抛出一个错误并且承诺将被拒绝 –
@mortezaT不幸的是我使用了它,但是它执行了下一个拒绝 –