Wie Sie eine async.each Schleife brechen und einen bestimmten Wert/Fehler zurückgeben, wenn eine Bedingung erfüllt ist. Zum Beispiel, in diesem Fall, wenn Status existiert, möchte ich etwas von der Funktion 'check' zurückgeben, anstatt durch den Rest der Elemente zu iterieren. Irgendwelche Vorschläge?Break async vollständig, wenn Bedingung erfüllt
const check = (condition) => {
if (condition === 100) {
async.each(items, (item, callback) => {
if (status) {
callback(Boom.conflict('Conflict'));
} else {
// some logic
callback(destroyInstance);
}
});
}
};
Sie müssen einen Rückrufparameter in der Prüffunktion haben, damit Sie mit dem hapi-Handler antworten können. –