2016-08-11 2 views
-1

Ich versuche, eine Variable vom Initialisierer zu einem anderen Initialisierer zu übergeben. Aber ich kann nicht finden, wie es geht.Übergeben Sie Variable von einem Initialisierer zu einem anderen

Ich versuchte Set application.

application.foo = 15; 

Aber in einem anderen Initialisierer application.foo = undefined.

Ist es möglich?

Danke

+1

Warum möchten Sie dies tun, scheint Link ein Anti-Muster? Außerdem kann 'application.foo' wegen der Reihenfolge, in der Ihre Initialisierer aufgerufen werden, nicht definiert sein. Sie können [diese Reihenfolge angeben] (https://guides.emberjs.com/v2.7.0/applications/initializers/#toc_specifying-initializer-order) mit den 'after' oder' before' Requisiten. – nem035

+1

Könnten Sie mit mehr Informationen aktualisieren über deinen Anwendungsfall? Scheint so, als gäbe es einen besseren Weg, damit umzugehen –

Antwort

1

Sie initializer order angeben können. Sie können also Dienste zum Speichern von Variablen verwenden, die zwischen Initialisierern übergeben werden.

Verwandte Themen