Tout en apprenant Angular, je viens de parcourir les différentes commandes Angular-CLI pour générer des parties individuelles de Angular telles que "Composant", "Services", "Interface", "Tuyaux", etc. .
Génération de Angular Items via Angular-CLI
ng g c components/comp-1 //generates component
ng g s services/service-1 // generates service
ng g i interfaces/interface-1 // generates interface
Mais je suis étonné de la raison pour laquelle il n’existe pas de commande de génération pour ' Model ' (bien que l’interface fasse également presque du travail - mais le modèle est plus puissant que possible. contient des méthodes également dans la classe).
Est-ce que je manque quelque chose ou Team-Angular manqué sur générer une commande pour "générer automatiquement des modèles" - car ils sont au cœur même de OOPS Framework.
Référence:
Parce qu'un modèle est une classe, pour le générer, utilisez l'option --type
comme ceci:
ng generate class hero --type=model
aura pour résultat:
hero.model.ts
Vous ne pouvez pas générer un modèle directement. En fait, le modèle est une classe. ng generate autorise uniquement les types suivants à générer par défaut.
Donc, dans votre cas, vous pouvez utiliser l’option --type pour définir une classe. Supposons que vous vouliez une classe comme bar.foo.ts
Vous devez juste le définir avec l'option suivante.
ng generate class bar --type=foo
dans votre cas, vous pouvez définir un module avec cette commande
ng generate class nameOfYourModule --type=model
Il va générer nameOfYourModule.model.ts
Veuillez vous référer à cet officiel documentation de ng générer des options pour plus d'informations.