Sto per iniziare a implementare una richiesta di modifica sul sito Web interno delle mie aziende, che controllerà un gruppo di campi e li evidenzierà se corrispondono a determinate linee guida. Ad esempio, se la data di nascita è oggi, quel campo verrà delineato e il suggerimento dirà "Auguragli un felice compleanno!".
Le specifiche richiedono che questo venga caricato dopo che il resto della pagina ha terminato il rendering, quindi non aumenterà il tempo di caricamento. Dato che sono nuovo di angularJS, non sono sicuro dei modi "corretti" per farlo.
Problemi:
Poiché ciò include l'aggiunta di bordi, immagini e attributi del titolo (manipolazione DOM), sembra che dovrei usare una direttiva.
Tuttavia, questo non sarà riutilizzabile o "breve" come sembra la maggior parte delle direttive.
La metà dei dati che devo controllare verranno restituiti nella chiamata originale al caricamento della pagina, quindi vorrei salvarlo e non sprecare un'altra chiamata per ottenerlo di nuovo, il che mi fa pensare che un servizio sarebbe utile per archiviare tutti quei dati.
So come fare tutto questo nel controller, ma questo è un brutto codice negativo: P
Qualche idea sul modo migliore per farlo? Fondamentalmente, avrò bisogno di una chiamata http per controllare tutti i dati, che restituiranno un oggetto con valori booleari per ogni tipo di "Call Out" che devo fare. Quindi eseguirò questo elenco e, se il valore è vero, aggiungerò un bordo, un'immagine e il testo della descrizione comandi.
Non sono sicuro che questa domanda sia abbastanza chiara, quindi se vuoi che aggiunga alcuni dettagli, chiedi. Grazie!