Ho un'app che deve essere personalizzabile e un parametro è la radice dell'URL. L'app non è necessariamente alla radice del sito Web, vale a dire. può essere ospitato allo http://onedomain.com/index.html, dove lo appName
sarebbe /
, in quanto può essere ospitato allo http://anotherdomain.com/myapp/index.html, dove lo appName
sarebbe /myapp/
.Impostazioni globali in AngularJS
Ma ho bisogno di sapere il appName
nel router, così nel configFn
del mio modulo, per fare questo tipo di cose:
return $routeProvider.when(appName + "index.html", {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
Come ho più parametri, ho iniziato un servizio ho chiamato Settings
ma non è possibile iniettare servizi durante la configurazione di un modulo ...
Cosa faresti?
Per la mia preoccupazione, ho iniziato a pensare a un fornitore personalizzato ma non sono sicuro che sia appropriato.
Ho scoperto 'costante' pochi minuti dopo che ho fatto la mia domanda. Ma il tuo esempio è molto più chiaro di Angular doc :) Grazie! –