J'ai une grande application, qui contient de nombreuses mises en page et sous-visions. On dirait (simplifié): http://plnkr.co/edit/X4KLecCQH5HSY6DCJGXE?p=preview P>
Donc, j'ai de nombreuses directives et services. Et seulement 2 à 4 contrôleurs simples (10 à 20 lignes de code). Toute la logique stockée dans de grandes directives, qui contiennent de nombreuses petites directives. Je me trompe? P>
3 Réponses :
Cela me semble bon. p>
à un moment donné dans le DoubleClick Talk , dit quelque chose de similaire à "faire les contrôleurs aussi minces que possible. " P>
Merci! Vidéo très utile.
La façon dont je m'approche, c'est. P>
Directives contiennent Vue logique, pas la logique commerciale. C'est également là où Dom-Messing sur arrive si nécessaire. P> li>
Les contrôleurs sont assez minces, ont une logique commerciale minimale. P> LI>
Les services angulaires sont les suivants: la majeure partie de la levée lourde est terminée. P> li> ul>
Si vous avez une logique qui doit être réutilisée par plusieurs domaines / contrôleurs ou est d'état étalgical - il est probablement meilleur à mettre dans un service qu'une directive. P>
Selon votre application / architecture, vous pouvez enregistrer sur un serveur et avoir le poids lourd sur le côté serveur. p>
Les documents angulaires ont un bit bit sur Utilisation de directives correctement qui a quelques pointes. < / p>
Est-ce juste moi, ou cela semble-t-il ironique que votre lien "Utilisation de directives correctement" pointe sur une page décrivant des contrôleurs?
Le lien a été éclaté ... Un lien de travail vers le même guide est ici: http://docs.angularjs.org/guide/controller p>