Globale Einstellungen in AngularJS

8

Ich habe eine App, die anpassbar sein muss und ein Parameter ist die Wurzel der URL. Die App ist nicht unbedingt die Wurzel der Website, dh. Es kann auf Ссылка gehostet werden, wobei appName / wäre, da es unter Ссылка , wobei appName /myapp/ wäre.

Aber ich muss die appName im Router wissen, also in configFn meines Moduls, um diese Art von Sachen zu machen:

%Vor%

Da ich mehr Parameter habe, habe ich einen Dienst gestartet, den ich Settings genannt habe, aber Sie können beim Konfigurieren eines Moduls keine Dienste injizieren ...

Was würdest du tun?

Für meine Bedenken habe ich angefangen, über einen benutzerdefinierten Anbieter nachzudenken, aber ich bin mir nicht sicher, ob es angemessen ist.

    
Adrien Giboire 12.06.2013, 18:45
quelle

2 Antworten

22

Für Settings verwandte Informationen verwende ich konstant :

%Vor%

Hier ist ein einfacher Plocker , um die Konstante zu veranschaulichen.

    
marcoseu 12.06.2013, 19:11
quelle
2

Verwenden Sie einfach .when('/' und <base href="/myapp/" /> .

    
Ven 12.06.2013 19:06
quelle

Tags und Links