Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

318
Views
¿Por qué ningún comando Angular-CLI genera para 'modelo' en Angular Project?

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 interface

Pero 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?

ingrese la descripción de la imagen aquí

Referencia:

https://www.npmjs.com/package/angular-cli

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Debido a que un modelo es una clase, para generarlo use la opción --type como esta:

 ng generate class hero --type=model

resultará en:

 hero.model.ts
over 4 years ago · Santiago Trujillo Report

0

No 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.

  1. aplicaciónShell
  2. solicitud
  3. clase
  4. componente
  5. directiva
  6. enumeración
  7. Guardia
  8. interfaz
  9. biblioteca
  10. módulo
  11. tubo
  12. Servicio
  13. trabajador del servicio
  14. universal
  15. trabajador web

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=foo

en tu caso puedes definir un módulo con este comando

 ng generate class nameOfYourModule --type=model

Generará nameOfYourModule.model.ts

Consulte esta documentación oficial de las opciones de generación de ng para obtener más información.

over 4 years ago · Santiago Trujillo Report

0

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
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!