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

65
Views
Almacenamiento de mapas de acción para una aplicación Angular

Tengo una aplicación Angular que manipula datos en conjuntos. Mis usuarios pueden realizar acciones en cada registro. También quieren poder realizar acciones en todo el conjunto. Pero las reglas comerciales establecen que algunas acciones no se pueden realizar en ciertos datos.

Quiero crear un método genérico que recorra los datos y realice la acción solo si los datos cumplen con los criterios para esa acción. Puedo hacer esto con bastante facilidad. Mi problema es dónde almacenar este mapeo de acción a criterio. Puedo crear una tabla y recuperarla a través de un servicio web. Puedo almacenarlo en la aplicación web en un archivo JSON. Pero estos parecen más complicados de lo necesario cuando consideramos que la recuperación de estos datos será asíncrona y deberá almacenarse en algún lugar de la memoria. Pero obviamente tampoco quiero codificarlo. Las reglas de negocio casi nunca cambiarían, y si lo hicieran, estarían agregando nuevas acciones.

Esta tabla muestra una versión muy simplificada de lo que necesito lograr. Si el usuario está trabajando en una lista de 100 registros y hace clic en el botón "Archivar todo", quiero escanear los registros y solo archivar los registros que están en la fase completa. También quiero poder reutilizar este método para los otros botones. ¿Cuál es la mejor práctica para almacenar algo como esto?

Fase Salvar a todos Envia todo Archiva todo
Nuevo Y norte norte
En progreso Y Y norte
Terminado Y Y Y
about 4 years ago · Juan Pablo Isaza
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!