Il controller AngularJs

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.