Estoy a punto de comenzar a implementar una solicitud de cambio en el sitio web interno de mi empresa, que verificará varios campos y los resaltará si coinciden con ciertas pautas. Por ejemplo, si la fecha de nacimiento es hoy, ese campo se describirá y la información sobre herramientas dirá "¡Les deseo un feliz cumpleaños!".
Las especificaciones solicitan que esto se cargue después de que el resto de la página haya terminado de renderizarse, por lo que no aumentará el tiempo de carga. Como soy nuevo en angularJS, no estoy seguro de las formas "adecuadas" que esto debería hacerse.
Cuestiones:
Como esto incluye agregar bordes e imágenes y atributos de título (manipulación DOM), parece que debería estar usando una directiva.
Sin embargo, esto no será reutilizable o 'corto' como parece ser la mayoría de las directivas.
La mitad de los datos que necesito verificar serán devueltos en la llamada original al cargar la página, por lo que me gustaría guardar eso y no desperdiciar otra llamada para recuperarlo, lo que me hace pensar que un servicio sería bueno para almacenar todos esos datos.
Sé cómo hacer todo esto en el controlador, pero eso es un mal código incorrecto: P
¿Alguna idea sobre la mejor manera de hacer esto? Básicamente, necesitaré una llamada http para verificar todos los datos, lo que devolverá un objeto con valores bool para cada tipo de 'Llamada' que necesito hacer. Luego, revisaré esta lista y, si el valor es verdadero, agregaré un borde, una imagen y un texto de información sobre herramientas.
No estoy seguro de si esta pregunta es lo suficientemente clara, así que si desea que agregue algunos detalles, por favor pregunte. ¡Gracias!