Sto per iniziare a implementare una richiesta di modifica sul sito Web interno delle mie società, 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 sarà delineato e il suggerimento suggerirà "Augurigli un buon compleanno!".
Le specifiche chiedono che questo venga caricato dopo che il resto della pagina ha finito il rendering, quindi non aumenterà il tempo di caricamento. Dal momento che sono nuovo in AngularJS, non sono sicuro dei modi "corretti" in cui ciò dovrebbe essere fatto.
Problemi:
Poiché questo include l'aggiunta di bordi e immagini e attributi del titolo (manipolazione DOM), sembra che dovrei usare una direttiva.
Tuttavia, questo non sarà riutilizzabile o "breve" come sembra essere la maggior parte delle direttive.
La metà dei dati che ho bisogno di verificare verrà restituita nella chiamata originale al caricamento della pagina, quindi vorrei salvarla e non sprecare un'altra chiamata recuperandola, il che mi fa pensare che un servizio sarebbe bello per la memorizzazione di tutti quei dati.
So come fare tutto questo nel controller, ma questo è un brutto codice errato: P
Qualche idea sul modo migliore in cui ciò potrebbe essere fatto? Fondamentalmente, avrò bisogno di una chiamata http per controllare tutti i dati, che restituiranno un oggetto con valori bool per ogni tipo di "Call Out" che devo fare. Quindi visualizzerò questo elenco e se il valore è true, aggiungi un testo di bordo, immagine e descrizione comandi.
Non sono sicuro che questa domanda sia abbastanza chiara, quindi se vuoi che aggiunga qualche dettaglio, per favore chiedi. Grazie!