Angular · Senior · Frage 56 von 75

Wie lässt man SSR auf asynchrone Arbeit warten, die keine HTTP-Anfrage ist (z. B. eine Timer-basierte Initialisierung)?

const pending = inject(PendingTasks);
pending.run(() => loadWidgetConfig());
Antwort zeigen

Richtige Antwort: Mit PendingTasks registrieren, damit die App noch nicht stabil ist

Erklärung

SSR serialisiert die Seite, sobald die App stabil ist. Ohne zone.js sieht Angular beliebige Promises nicht, langlebige Arbeit muss also explizit verfolgt werden.

Zum Weiterlesen

Fehler in der Frage

Angular · Senior · Frage 56

Teste dich selbst

Mach den Test Angular · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen