Next.js · Senior · Frage 41 von 75
Was bringt after() in einem Route Handler im Vergleich zu await logEvent() vor der Antwort?
- 1
aftergarantiert, dass das Logging mit der Antwort transaktional ist - 2
afterführt Code aus, bevor der Server den Request überhaupt bekommt - 3Die Antwort geht sofort raus, das Logging läuft danach
Antwort zeigen
Richtige Antwort: Die Antwort geht sofort raus, das Logging läuft danach
Erklärung
Der Nutzer muss nicht auf Analytics, Logs oder die Synchronisierung mit fremden Diensten warten. Die Plattform hält die Funktion am Leben, bis die after-Callbacks fertig sind. Darin kann man in Server Actions und Route Handlern cookies() und headers() lesen.