Mientras aprendía Angular, simplemente revisé los diversos comandos de Angular-CLI para generar partes individuales de Angular como 'Componente', 'Servicios', 'Interfaz', 'Tuberías', etc.
Generación de elementos angulares a través de Angular-CLI
ng gc components/comp-1 //generates component ng gs services/service-1 // generates service ng gi interfaces/interface-1 // generates interfacePero me sorprende por qué no hay un comando de generación para ' Modelo ' (aunque la Interfaz también hace casi algo de trabajo, pero el modelo es más poderoso ya que puede contener métodos también en Clase).
¿Me estoy perdiendo algo o Team-Angular se perdió al generar un comando para 'generar modelos automáticamente', ya que son el núcleo de OOPS Framework?
Referencia:
Debido a que un modelo es una clase, para generarlo use la opción --type como esta:
ng generate class hero --type=modelresultará en:
hero.model.tsNo puede generar un modelo directamente. En realidad, el modelo es una clase. ng generar permite que solo los siguientes tipos se generen de forma predeterminada.
Entonces, en su caso, puede usar la opción --type para definir una generación de clases. Supongamos que desea una clase como bar.foo.ts
Solo tienes que definirlo con la siguiente opción.
ng generate class bar --type=fooen tu caso puedes definir un módulo con este comando
ng generate class nameOfYourModule --type=modelGenerará nameOfYourModule.model.ts
Consulte esta documentación oficial de las opciones de generación de ng para obtener más información.
Simplemente ejecute en la raíz del proyecto:
ng generate interface your_model_name --type=model # or in models folder ng generate interface models/your_model_name --type=model