Estou prestes a começar a implementar uma solicitação de alteração no site interno da minha empresa, que verificará vários campos e os destacará se eles corresponderem a determinadas diretrizes. Por exemplo, se a data de nascimento for hoje, esse campo será descrito e a dica mostrará "Deseje-lhes um feliz aniversário!".
As especificações solicitam que este seja carregado após o término da renderização da página, para não aumentar o tempo de carregamento. Como sou novo no angularJS, não tenho certeza das maneiras 'apropriadas' de fazer isso.
Problemas:
Como isso inclui adicionar bordas, imagens e atributos de título (manipulação DOM), parece que eu deveria estar usando uma diretiva.
No entanto, isso não será reutilizável ou 'curto', como a maioria das diretivas parece ser.
Metade dos dados que preciso verificar serão retornados na chamada original no carregamento da página, portanto, gostaria de salvá-la e não desperdiçar outra chamada recebendo novamente, o que me faz pensar que um serviço seria bom para armazenar todos esses dados.
Eu sei como fazer isso tudo no controlador, mas isso é um código ruim: P
Alguma idéia sobre a melhor maneira de fazer isso? Basicamente, precisarei de uma chamada http para verificar todos os dados, que retornará um objeto com valores booleanos para cada tipo de 'Chamada' que preciso fazer. Depois, examinarei esta lista e, se o valor for verdadeiro, adicione uma borda, imagem e texto da dica de ferramenta.
Não tenho certeza se essa pergunta é clara o suficiente; se você quiser que eu adicione alguns detalhes, pergunte. Obrigado!