Так и есть. Вы в провайдере говорите "когда кто-то просит объект вот с таким контрактом, отдай ему вот этот кокнретный класс". Поэтому в коде просить нужно именно контракт.
Николай Турнавиотов: у автора в вопросе написано про 7 разных серверов. Следовательно, там нет никакого шаблона и ансиблы ничем не помогут. Да и не предлагаю я ничего, просто описал, как сам решил аналогичную задачу :)
Без навыков программирования у вас есть три пути:
1. Найти программу, которую кто-то уже написал для этих целей.
2. Обратиться к тем, кто обладает навыками программирования на любой фриланс-бирже.
3. Приобрести навыки программирования и сделать самостоятельно.
В вашем случае httpGet вызывается вне контекста промиса сразу при передаче в then. Вы понимаете разницу между передачей результата работы функции и передачей самой функции? В моём примере передаётся функция, в вашем - результат.
Только у меня ошибка, я её сейчас исправлю - переменной url же не существует, это результат работы промиса.
Для решения этой задачи его применить не получится. Он удаляет только мёртвый код внутри скрипта, но не трогает, например, обработчики событий, даже если они нигде не используются.
Покажите демо на codepen или jsfiddle. Скорее всего, дело в чём-то другом и вам просто нужно указать конкретные свойства: transition: color 0.2s, background-color 0.2s;
Скорее всего, вы занимаетесь ерундой. Единственный способ решить вашу задачу - завести словарь, в котором теги будут сопоставлены с названием переменной.