ich dieses einfache Beispiel zu meinem Controller haben und nicht wieNodeJS - Async/Await innen Controller
export let create = async (req: Request, res: Response) => {
console.log("START");
await setTimeout(() => {
console.log("MIDDLE");
}, 1000);
console.log("END");
return res.json({ data: null });
};
Ausgang erwartet: START, END, MIDDLE
ERWARTEN: START, Mitte, Ende
Und was erwarten Sie? –
Ich denke, es ist offensichtlich .... START ... MIDDLE ... END – Michalis
'setTimeout' gibt eine ** Nummer **, kein Versprechen. Nur wenn Sie ein Versprechen "erwarten", "wartet" die Ausführung tatsächlich. –