Versprechen in der Schleife, die in node.js

Promise.all(function(){
    for(var numb in req.body){
        console.log(numb+":"+req.body[numb]);
        checkValue(numb,function(err,result){
            if(result){
                console.log(result);
                send[result]="true";
                console.log(send);
            }
            if(err){console.log(err+"not");}
        });
    }   
}).then(res.json(send));

Möchte ich ausführen, die for-Schleife zuerst und senden dann die Daten zurück. Ich bin versucht, Versprechen.alle, aber ich bin nicht sicher, wenn es richtig ist. könnte mir jemand helfen?

Bitte formatieren/Einzug Ihr code richtig zu machen es lesbar.
Übergeben Sie ein array von Versprechungen Promise.all(). Sie übergeben Sie eine Funktion, um Promise.all(). Es gibt auch keine asynchronen Operationen in den code, den Sie zeigen, es gibt also keinen Grund, Versprechen an alle. Sie können nur code eine regelmäßige Schleife.

InformationsquelleAutor sachin hunur | 2016-04-23

Schreibe einen Kommentar