In Bezug auf sauber reagieren Anwendungsdesign, bin ich mir sicher, wie Anwendungseinstellungen zu Modulen übergeben werden, die nicht Teil der Komponentenstruktur sind.So übergeben Sie die Anwendungseinstellungen zum Speichern
z. Ich verbinde mich mit einer REST-API und muss daher den Hostnamen an die Komponenten weitergeben, aber auch an den Speicher - ich verwende Reflux.
Das Übergeben der Einstellungen an Komponenten kann leicht über Kontexte erreicht werden, aber da der Speicher nicht Teil davon ist, was ist der sauberste Weg?
Bisher halte ich diese Ansätze:
- die Einstellung von der Komponente der Aktion Übergeben, zu, dass ich es auf jedem Geschäft Hörer empfangen.
- einige DI-Container verwenden, die in meinem index.js initialisiert und kann in meinem Speicher
Beide scheinen nicht für mich als ideal eingesetzt werden. Alle Hinweise geschätzt!
Danke für Ihre Gedanken! Ich stimme zu, dass die Konfiguration kein Zustand sein sollte. Aber nach den Ideen der funktionalen Programmierung möchte ich die Konfiguration in den Laden einbringen, nicht aus irgendeinem äußeren Kontext importieren, der es unter anderem unmöglich machen würde zu testen. Daher denke ich, dass die Abhängigkeitsinjektion die beste Option sein wird. – schneck