Come creare una funzione disponibile in tutti i controller creando un servizio o inserendola nel root scope

Abbiamo 2 scelte per poter creare una funzione “globale” e quindi una funzione disponibile in tutti i controller:
1) Creare un servizio
2) Oppure inserirla nel root scope

Per evitare di “inquinare” il root scope, seguiremo quindi la prima strada.

Creiamo il servizio con .factory nel seguente modo:

Ora impostiamo il controller in modo che possa chiamare il servizio mioServizio:

Ora nella view

Mentre volendo utilizzare il metodo del root scope

funzione disponibile in tutti i controller
funzione disponibile in tutti i controller