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?
3 Réponses :
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
Composant: jouera le rôle du contrôleur puisqu'il gère logique du modèle
Modèle: gérera la vue des rôles pour afficher les données
Modèle: le modèle d'entité jouera le modèle de rôle dans votre application
Services: pour gérer la logique pour vous faire une requête http ou faire un effet secondaire dans votre code
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 a>
.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.
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).