Tipp #13[StaticProvider]

Eine der Möglichkeiten, sich in den Bootstraping-Prozess der Angular-Anwendung einzuklinken , besteht darin, das APP_INITIALIZER- Token zu verwenden. Obwohl es das Rendern der Stammkomponente verzögert, verhindert es nicht die sofortige Erstellung von Modulen und Diensten . Wenn Sie als Teil des Prozesses einige Daten abrufen, z. B. eine Anwendungskonfigurationsdatei, können Sie diese außerdem nicht ohne weiteres unter einem bestimmten Token bereitstellen. Glücklicherweise können Sie ein Array von StaticProvider- Objekten an die Funktion platformBrowserDynamic in der Datei main.ts übergeben, die für das Bootstrapping Ihrer Anwendung verantwortlich ist:

Mit Hilfe des Dependency Injection- Mechanismus können Sie einfach auf die Anwendungskonfigurationsdatei zugreifen :

Darüber hinaus wird nicht nur das Rendern der Root-Komponente, sondern auch der Aufbau von Modulen und Diensten verzögert, bis die Konfigurationsdatei abgerufen wird:

Alternativ können Sie die abgerufenen Daten im sessionStorage oder einem einfachen freigegebenen JavaScript-Objekt speichern und trotzdem den Bootstraping-Prozess aussetzen, bis die erforderlichen Daten vorhanden sind .

Live-Beispiel:

Wenn dir der Tipp gefällt, gib mir bitte etwas Applaus 👏

Suggested posts

Die No-Code-Revolution: Mit Webflow, Framer, Bubble.io den Geschäftserfolg entfesseln

Die No-Code-Revolution: Mit Webflow, Framer, Bubble.io den Geschäftserfolg entfesseln

Begeben Sie sich auf eine spannende Reise voller Innovation und Erfolg und erschließen Sie das ungenutzte Potenzial dieser überraschenden No-Code-Plattformen. Lassen Sie mich eine Geschichte über Sapna erzählen, eine bemerkenswerte Unternehmerin.

Meine am häufigsten verwendeten Codierungsressourcen

Meine am häufigsten verwendeten Codierungsressourcen

Diese Woche erhielt ich eine E-Mail von einem Mitglied der täglichen E-Mail-Liste. Sie wollten wissen: Welche Ressourcen besuchen Sie täglich, wöchentlich und monatlich? Tolle Frage! Ich versuche gerne, einige Einblicke in meinen Arbeitsablauf und die wichtigsten Ressourcen, die ich verwende, mit Ihnen zu teilen.

Related posts

Gefährliche Gespräche

Gefährliche Gespräche

Wenn wir auf diesem Planeten weiterhin erfolgreich sein wollen, müssen wir gefährliche Gespräche führen. Diejenigen, die das in Frage stellen, was wir getan haben, was wir tun und was wir derzeit weiterhin tun werden (oder planen).

Die Cowboy-Lüge

Wie Megakonzerne den Amerikanern eine fette Lüge verkauften

Die Cowboy-Lüge

Es ist ein strahlend goldener Morgen in den sanften Hügeln des Westens, während die ersten Sonnenstrahlen das gefrorene Gras auf den Ebenen erhellen. Eine Herde friedlicher Angus-Rinder, pechschwarz und massig, zeichnet sich vor dem Sonnenaufgang ab, während sie einen ausgetretenen Pfad entlang zu einem Ort geht, den sie alle gut kennen; die Frühstücksbar.

Medien neu denken: McChesneys fünf Wahrheiten und die Zukunft der Kommunikation

In der heutigen hypervernetzten Welt spielen Mediensysteme eine entscheidende Rolle bei der Bildung der öffentlichen Meinung und damit bei der demokratischen Entscheidungsfindung. In seiner tiefgreifenden Analyse der politischen Ökonomie der Kommunikation stellt der Wissenschaftler Robert McChesney die herkömmliche Meinung in Frage und präsentiert die „fünf Wahrheiten“ über die Medien, wie er sie nennt.

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Sie können ein OSINT-Ermittler, ein CTF-Spieler oder einfach jemand sein, der Spam-Anrufe erhält. Jemand, der versucht, die Nummer zu bestätigen, die Sie in einer Anzeige gesehen haben.