Я собираюсь начать реализацию запроса на изменение на внутреннем веб-сайте моей компании, который проверит несколько полей и выделит их, если они соответствуют определенным рекомендациям. Например, если дата рождения сегодня, это поле будет выделено, и во всплывающей подсказке будет указано: «Пожелайте им счастливого дня рождения!».
Спецификации просят, чтобы это было загружено после завершения рендеринга остальной части страницы, поэтому это не увеличит время загрузки. Поскольку я новичок в angularJS, я не уверен в «правильных» способах сделать это.
Вопросы:
Поскольку это включает добавление границ, изображений и атрибутов заголовка (манипулирование DOM), похоже, мне следует использовать директиву.
Тем не менее, он не будет многоразовым или «коротким», как кажется в большинстве директив.
Половина данных, которые мне нужно проверить, будет возвращена в исходном вызове при загрузке страницы, поэтому я хотел бы сохранить это и не тратить впустую еще один вызов, получая его снова, что заставляет меня думать, что служба будет полезна для хранения всех этих данных.
Я знаю, как сделать все это в контроллере, но это плохой плохой код: P
Есть идеи, как лучше всего это сделать? По сути, мне понадобится http-вызов для проверки всех данных, который вернет объект со значениями bool для каждого типа 'Call Out', который мне нужно сделать. Затем я пробежусь по этому списку и, если значение равно true, добавлю рамку, изображение и текст всплывающей подсказки.
Я не уверен, что этот вопрос достаточно ясен, поэтому, если вы хотите, чтобы я добавил некоторые детали, пожалуйста, спросите. Спасибо!