Contrôleurs imbriqués dans AngularJS

Table des matières
Les applications que nous créons avec AngularJS suivre le paradigme MVC, c'est-à-dire que nous avons trois couches où chacune doit être gérée et être fonctionnelle sans avoir besoin des deux autres, bien sûr lorsque nous faisons le trois chapeaux est que nous pouvons avoir une application qui fonctionne, mais par exemple une structure dans la vue ne devrait pas affecter la façon dont nous construisons quelque chose dans le modèle.
L'un des défis que nous avons lors de l'écriture d'applications de cette manière est qu'elles sont simples à maintenir et que la logique suit le paradigme aussi strictement que possible, à ce stade, nous devons savoir comment répartir les responsabilités entre notre interface utilisateur et les contrôleurs .
Les contrôleurs Dans nos applications, ils ont une grande responsabilité, car ils sont chargés de connecter ce que l'utilisateur fait dans la vue, avec les données que le modèle nous offre, en plus d'établir la logique avec laquelle notre application doit fonctionner.
Par conséquent, nous pouvons énumérer les points suivants comme les choses que les contrôleurs doivent faire :
  • Définissez l'état initial des éléments de la vue lors du chargement de l'application.
  • Donnez à la vue l'accès aux méthodes et aux données du modèle.
  • Écouter et surveiller les changements qui se produisent dans le modèle pour établir les actions à entreprendre.
Comme nous le voyons, ces tâches ou responsabilités des contrôleurs peuvent se prêter à l'écriture de code de manières très différentes, cependant nous pouvons tomber dans le problème de la complexité, pour l'éviter nous devons établir les responsabilités dans l'interface utilisateur, divisant ainsi notre application en plus portions gérables, et donc de nature moins complexe.
L'un des moyens par lesquels nous pouvons modifier et répartir les responsabilités pour réduire la complexité de l'application est d'utiliser contrôleurs imbriqués, ainsi nous pouvons segmenter les différentes zones de notre vue en blocs.
RéutilisationAvec cela, nous pouvons avoir des portions de code moins complexes, et même réutilisables dans d'autres sections si nous construisons des applications polyvalentes.
Voyons dans l'exemple suivant à quoi nous nous référons :

Nous voyons que nous pouvons séparer deux parties qui se complètent de notre point de vue en deux contrôleurs, l'un dans l'autre, de cette façon nous pouvons incorporer un plus petit dans un bloc large qui peut nous donner la possibilité de développer des logiques différentes et que le fait d'être séparé n'ajoute pas plus de difficulté à celui qui est déjà construit précédemment.
Selon ce principe, nous pouvons alors établir les différentes responsabilités, par exemple nous pouvons avoir un contrôleur interne qui ne s'occupe que du menu, bien qu'il soit à l'intérieur du contrôleur qui va s'occuper du comportement général de la page.
Avec cela nous terminons ce tutoriel, nous avons appris un peu plus sur les concepts que nous pouvons appliquer pour faire des applications MVC dans AngularJS qui nous permettent d'avoir un code de qualité et que nous pouvons mieux partager avec notre équipe de travail.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave