Ich bin dabei, eine Änderungsanforderung auf der internen Website meines Unternehmens zu implementieren, die eine Reihe von Feldern überprüft und sie hervorhebt, wenn sie bestimmten Richtlinien entsprechen. Wenn zum Beispiel das Geburtsdatum heute ist, wird dieses Feld umrandet und der Tooltipp lautet "Wünsche ihnen alles Gute zum Geburtstag!".
In den technischen Daten wird verlangt, dass dies geladen wird, nachdem der Rest der Seite gerendert wurde, damit die Ladezeit nicht verlängert wird. Da mir angleJS neu ist, bin ich mir nicht sicher, auf welche Art und Weise dies getan werden sollte.
Probleme:
Da dies das Hinzufügen von Rahmen, Bildern und Titelattributen (DOM-Manipulation) umfasst, sollte ich anscheinend eine Direktive verwenden.
Dies wird jedoch nicht wiederverwendbar oder "kurz" sein, wie es die meisten Richtlinien zu sein scheinen.
Die Hälfte der Daten, die ich überprüfen muss, wird beim Laden der Seite im ursprünglichen Aufruf zurückgegeben. Daher möchte ich diese speichern und keinen weiteren Aufruf vergeuden, um sie erneut abzurufen. Aus diesem Grund denke ich, dass ein Dienst zum Speichern all dieser Daten hilfreich wäre.
Ich weiß, wie man das alles im Controller macht, aber das ist schlecht, schlechter Code: P
Irgendwelche Ideen, wie dies am besten gemacht werden könnte? Grundsätzlich benötige ich einen http-Aufruf, um alle Daten zu überprüfen. Dadurch wird ein Objekt mit bool-Werten für jede Art von Call-Out zurückgegeben, die ich ausführen muss. Dann gehe ich diese Liste durch und füge einen Rahmen, ein Bild und einen QuickInfo-Text hinzu, wenn der Wert wahr ist.
Ich bin mir nicht sicher, ob diese Frage klar genug ist. Wenn Sie also möchten, dass ich einige Details hinzufüge, fragen Sie bitte. Vielen Dank!