Zaraz zacznę wdrażać żądanie zmiany na wewnętrznej stronie internetowej mojej firmy, która sprawdzi kilka pól i podświetli je, jeśli będą zgodne z określonymi wytycznymi. Na przykład, jeśli data urodzenia przypada dzisiaj, pole to zostanie oznaczone, a podpowiedź powie „Życz im wszystkiego najlepszego!”.
Specyfikacje wymagają załadowania tego po zakończeniu renderowania reszty strony, więc nie zwiększy to czasu ładowania. Ponieważ jestem nowy w angularJS, nie jestem pewien, jak należy to zrobić.
Problemy:
Ponieważ obejmuje to dodawanie ramek i obrazów oraz atrybutów tytułu (manipulacja DOM), wydaje się, że powinienem stosować dyrektywę.
Nie będzie to jednak wielokrotnego użytku lub „krótkie”, jak wydaje się większość dyrektyw.
Połowa danych, które muszę sprawdzić, zostanie zwrócona w pierwotnym wywołaniu przy ładowaniu strony, więc chciałbym to zapisać i nie marnować kolejnego połączenia, aby je odzyskać, co sprawia, że myślę, że usługa byłaby miła do przechowywania wszystkich tych danych.
Wiem, jak to wszystko zrobić w kontrolerze, ale to zły zły kod: P
Jakieś pomysły na najlepszy sposób, w jaki można to zrobić? Zasadniczo będę potrzebować wywołania http, aby sprawdzić wszystkie dane, które zwrócą obiekt z wartościami bool dla każdego typu „Call Out”, który muszę zrobić. Następnie przejdę przez tę listę i jeśli wartość jest prawdą, dodaj ramkę, obraz i tekst podpowiedzi.
Nie jestem pewien, czy to pytanie jest wystarczająco jasne, więc jeśli chcesz, żebym dodał jakieś szczegóły, zapytaj. Dziękuję Ci!