3
votes

Où est le contrôleur dans Angular 7 car il suit l'architecture MVC

D'après mes connaissances, angular suit l'architecture mvc comme je peux le voir dans les composants, il y a un fichier .ts (modèle) et un fichier .html (vue) mais où est le contrôleur?


0 commentaires

3 Réponses :


1
votes

Il n'y a pas de contrôleur de ce genre en angulaire.

Il n'y a qu'un composant, une vue, un modèle, des services

  1. Composant: jouera le rôle du contrôleur puisqu'il gère logique du modèle

  2. Modèle: gérera la vue des rôles pour afficher les données

  3. Modèle: le modèle d'entité jouera le modèle de rôle dans votre application

  4. Services: pour gérer la logique pour vous faire une requête http ou faire un effet secondaire dans votre code


6 commentaires

Bonjour Expert, merci d'avoir répondu à la question puis-je savoir quel modèle de conception angulaire suit-il est-il mvc ou mvvm?


Angular suit le modèle MVVM, mais vous pouvez penser que le composant est un contrôleur car il gère la logique de votre application


quel est le rôle AppModule ici?


AppModule est le module principal qui amorce également l'application


quels sont les fichiers angulaires qui jouent un rôle mvvm?


Vous pouvez lire ceci



0
votes

.ts est juste l'extension de fichier qui représente le fichier dactylographié. model-name.model.ts est la manière courante de nommer model. De même, nom-composant.component.ts est pour le composant, nom-composant.component.html pour la vue et nom-service.service.ts pour le service. Enfin, comme le dit le commentaire précédent, vous ne pouvez pas relier directement MVC à l'architecture angulaire.


0 commentaires

2
votes

Lors de l'utilisation du framework Angular, il est nécessaire de comprendre quelques termes de base qui constitueront l'application que vous créez.

Composant : Un composant est un code pouvant être réutilisé, capable d'exécuter un ensemble de fonctions ou de fournir une vue basée sur certaines entrées. Ces entrées sont facultatives. Le composant peut en outre émettre des événements afin d'informer son composant parent des changements qui auraient pu avoir lieu en raison d'une action particulière telle qu'un clic .

Je n'aime pas trop utiliser la notation MVC, mais si nous devions choisir strictement,

le modèle représenterait la vue, la classe est le contrôleur et le service (lorsqu'il est utilisé pour récupérer des données) est le modèle.

Comme Angular est un framework côté client, le modèle MVC que Angular suit peut être appelé MVVC (Model, View, View Controller).


0 commentaires