Un controller non deve:
- Manipolare il DOM,
le direttive fanno questo.
- Formattare l’input
meglio usare gli Angular form
- Formattare l’output
(compito dei filtri)
- Condividere dati con altri controller e implementare funzionalità generali:
Perché dovrebbero farlo dei servizi, così come quelle funzionalità che non riguardano direttamente il passaggio dei dati alla view.