2015-07-12 12 views
8

AngularJS InititalizationConfigura fase del angularJS

Che cosa sta succedendo nella fase di configurazione di bootstrap App angolare. Incapace di immaginarlo. In questo momento sono confuso con i fornitori. SO può essere intuizione per configurare la fase aiutarmi a capire l'intero processo. Come fornitore può essere iniettato in fase di configurazione.

Grazie.

risposta

10

Un'applicazione angolare utilizza servizi ($http, $location, ecc.).

Talvolta è necessario configurare questi servizi prima di utilizzarli. Ad esempio, il servizio $location ha due modalità di esecuzione: la modalità "normale" e la modalità "html5". $http potrebbe aver bisogno di alcune intestazioni configurate prima ancora di inviare la sua prima richiesta HTTP.

Per configurare questi servizi, Angular utilizza i provider . I provider sono oggetti il ​​cui ruolo è quello di accettare le opzioni di configurazione durante la fase di configurazione e quindi, una volta impostato tutto, creare l'istanza univoca di un servizio.

Quindi, per configurare il servizio $location, si utilizza $locationProvider durante la fase di configurazione. Una volta terminata questa fase, Angular, durante la fase di esecuzione, chiamerà il metodo $get() del provider, che creerà e restituirà il servizio $location (da cui il nome "provider").

Problemi correlati