Je travaille sur NodeJS
projet, j'ai utilisé Promise Dans mon code à la chaîne des méthodes, je devais abandonner dans l'une des chaîne 'thens deComment puis-je abandonner 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);
})
Vous pouvez stocker une référence à votre promesse, puis appelez 'rejeter' sur cela après' SaveEmployeeLogToDB' –
vous pouvez simplement lancer une erreur et la promesse sera rejetée –
@mortezaT malheureusement, je l'ai utilisé, mais il a exécuté le suivant alors rejeter –